public Frm_AutorizacionHorasExtras()
        {
            InitializeComponent();

            Load += Frm_AutorizacionHorasExtras_Load;

            var paraNumAutorizacion = new ParametrosTextBox();
            paraNumAutorizacion.LengthReal = 3;

            txtNumAutorizacion.Tag = paraNumAutorizacion;
            txtNumAutorizacion.MaxLength = 3;
            txtNumAutorizacion.KeyPress += VariablesPublicas.IngresaMoneda_KeyPress;
            txtNumAutorizacion.TextChanged += VariablesPublicas.TextDecimal_Changed;
        }
        private void dgIngresos_EditingControlShowing(object sender, DataGridViewEditingControlShowingEventArgs e)
        {
            var paraHoraDesde = new ParametrosTextBox();
            paraHoraDesde.LengthReal = 2;
            paraHoraDesde.LengthDecimal = 2;
            paraHoraDesde.CharDecimal = ':';

            var paraHoraHasta = new ParametrosTextBox();
            paraHoraHasta.LengthReal = 2;
            paraHoraHasta.LengthDecimal = 2;
            paraHoraHasta.CharDecimal = ':';

            if (dgIngresos.CurrentCell.IsInEditMode)
            {
                if (dgIngresos.CurrentCell.ColumnIndex == 3)
                {
                    txtHoraDesde = (TextBox)e.Control;
                    txtHoraDesde.Tag = paraHoraDesde;
                    txtHoraDesde.Text.Trim();
                    txtHoraDesde.KeyPress += VariablesPublicas.IngresaMoneda_KeyPress;
                    txtHoraDesde.TextChanged += VariablesPublicas.TextDecimal_Changed;
                }
                else
                {
                    if (dgIngresos.CurrentCell.ColumnIndex == 4)
                    {
                        txtHoraHasta = (TextBox)e.Control;
                        txtHoraHasta.Tag = paraHoraHasta;
                        txtHoraHasta.Text.Trim();
                        txtHoraHasta.KeyPress += VariablesPublicas.IngresaMoneda_KeyPress;
                        txtHoraHasta.TextChanged += VariablesPublicas.TextDecimal_Changed;
                    }
                }
            }
        }
        private void dgRubroQuincenal_EditingControlShowing(object sender, DataGridViewEditingControlShowingEventArgs e)
        {
            switch (dgRubroQuincenal.Columns[dgRubroQuincenal.CurrentCell.ColumnIndex].Name.ToString().Trim())
            {
                case "TIPO_PLANILLA":
                    break;
                case "COD_RUBRO":
                    break;
                case "DES_RUBRO":
                    break;
                case "PORCENTAJE":

                    var parPorcentaje = new ParametrosTextBox();

                    parPorcentaje.LengthDecimal = 2;
                    parPorcentaje.CharDecimal = '.';
                    parPorcentaje.LengthReal = 4;
                    parPorcentaje.LengthText = 7;

                    CellPorcentaje = (TextBox)e.Control;
                    CellPorcentaje.Tag = parPorcentaje;
                    CellPorcentaje.MaxLength = 7;
                    CellPorcentaje.Text.Trim();
                    e.Control.TextChanged += VariablesPublicas.TextDecimal_Changed;
                    e.Control.KeyPress += ValidDec;

                    break;
            }
        }
        private void dgvAdelanto_EditingControlShowing(object sender, DataGridViewEditingControlShowingEventArgs e)
        {
            var parD = new ParametrosTextBox();
            var parPorcent = new ParametrosTextBox();
            var parComedor = new ParametrosTextBox();
            parD.LengthReal = 2;
            parD.LengthText = 2;

            parPorcent.LengthReal = 1;
            parPorcent.LengthDecimal = 2;
            parPorcent.CharDecimal = '.';
            parPorcent.LengthText = 4;

            parComedor.LengthReal = 4;
            parComedor.LengthDecimal = 2;
            parComedor.CharDecimal = '.';
            parComedor.LengthText = 7;

            if (dgvAdelanto.CurrentCell.IsInEditMode)
            {
                if (dgvAdelanto.CurrentCell.ColumnIndex == 5)
                {
                    txtDias = (TextBox)e.Control;
                    txtDias.Tag = parD;
                    txtDias.Text.Trim();
                    txtDias.KeyPress += VariablesPublicas.IngresaMoneda_KeyPress;
                    txtDias.TextChanged += VariablesPublicas.TextDecimal_Changed;
                }
                if (dgvAdelanto.CurrentCell.ColumnIndex == 6)
                {
                    txtPorcent = (TextBox)e.Control;
                    txtPorcent.Tag = parPorcent;
                    txtPorcent.Text.Trim();
                    txtPorcent.KeyPress += VariablesPublicas.IngresaMoneda_KeyPress;
                    txtPorcent.TextChanged += VariablesPublicas.TextDecimal_Changed;
                }
                if (dgvAdelanto.CurrentCell.ColumnIndex == 9)
                {
                    txtComedor = (TextBox)e.Control;
                    txtComedor.Tag = parComedor;
                    txtComedor.Text.Trim();
                    txtComedor.KeyPress += VariablesPublicas.IngresaMoneda_KeyPress;
                    txtComedor.TextChanged += VariablesPublicas.TextDecimal_Changed;
                }
            }
        }
        private void dgOrdenes_EditingControlShowing(object sender, DataGridViewEditingControlShowingEventArgs e)
        {
            switch (dgOrdenes.Columns[dgOrdenes.CurrentCell.ColumnIndex].Name.ToString().Trim())
            {
                case "COLUMN1":
                    ParametrosTextBox parUser = new ParametrosTextBox();
                    parUser.LengthText = 15;
                    parUser.LengthReal = 15;
                    CellUser = (TextBox)e.Control;
                    CellUser.Tag = parUser;
                    CellUser.MaxLength = 15;
                    CellUser.Text.Trim();
                    e.Control.KeyDown += VariablesPublicas.CapturaF1_OC_KeyPress;
                    //e.Control.KeyPress += ValidNum;

                    break;
            }
        }
        private void ValidaTexboxs()
        {
            var paraHoraDesde = new ParametrosTextBox();
            paraHoraDesde.LengthReal = 2;
            paraHoraDesde.LengthDecimal = 2;
            paraHoraDesde.CharDecimal = ':';

            var paraHoraHasta = new ParametrosTextBox();
            paraHoraHasta.LengthReal = 2;
            paraHoraHasta.LengthDecimal = 2;
            paraHoraHasta.CharDecimal = ':';

            txtHoraInicio.Tag = paraHoraDesde;
            txtHoraInicio.Text.Trim();
            txtHoraInicio.MaxLength = 5;
            txtHoraInicio.KeyPress += VariablesPublicas.IngresaMoneda_KeyPress;
            txtHoraInicio.TextChanged += VariablesPublicas.TextDecimal_Changed;

            txtHoraFin.Tag = paraHoraHasta;
            txtHoraFin.Text.Trim();
            txtHoraFin.MaxLength = 5;
            txtHoraFin.KeyPress += VariablesPublicas.IngresaMoneda_KeyPress;
            txtHoraFin.TextChanged += VariablesPublicas.TextDecimal_Changed;
        }