using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Drawing;
using System.Data;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using Exferia_Formularios;
using Exferia_EntityFramework;
using Exferia_Aplicacion.General;
using Exferia_Aplicacion.Visualizacion;

namespace Exferia_GestionDocumental._3_Vistas.ControlesPersonalizados
{
    public partial class CTU_P_BuscarDocumentos_BuscarTextos : UserControl
    {
        #region Variables Privadas
        private int g_int_NumerObjeto;
        #endregion

        #region Eventos Publicos
        public event EventHandler<INTERNO_EventArgs> CTU_P_BuscarDocumentos_BuscarTextos_Delete_Click;
        #endregion

        #region Propiedades Publicas
        public string CTU_P_BuscarDocumentos_BuscarTextos_Descripcion
        {
            get
            {
                return ex_txt_Etiqueta.Text;
            }
        }
        #endregion

        #region Constructor
        public CTU_P_BuscarDocumentos_BuscarTextos( P_Base _frm_Pantalla_DeDondeHereda,
                                                          int _int_NumerObjeto)
        {
            InitializeComponent();

            try
            {
                Repintar.Empezar(this);

                g_int_NumerObjeto = _int_NumerObjeto;
               
            }
            catch (Exception ex)
            {
                Control_Errores.Errores_Log("", ex, nameof(CTU_P_BuscarDocumentos_BuscarTextos) + "/" + nameof(CTU_P_BuscarDocumentos_BuscarTextos));
            }
        }
        #endregion

        private void ex_btn_Borrar_Click(object sender, EventArgs e)
        {
            // Para que salte el evento en el otro lado
            CTU_P_BuscarDocumentos_BuscarTextos_Delete_Click?.Invoke(sender, new INTERNO_EventArgs(g_int_NumerObjeto));
        }
    }
}
