private void anula()
        {
            if (MessageBox.Show("Desea Eliminar este registro permanentemente ?", "Mensaje del Sistema", MessageBoxButtons.YesNo, MessageBoxIcon.Information) == DialogResult.Yes)
            {
                var retorno = false;
                var BL = new tb_plla_turnoscabBL();
                var BE = new tb_plla_turnoscab();
                BE.cdiario = txtCodigo.Text.Trim();
                retorno = BL.Delete(VariablesPublicas.EmpresaID, BE);

                if (retorno)
                {
                    _accion = AccionEnum.Eliminar;
                    EnabledTool(true);
                    if (sw == 0)
                    {
                        BindingData(false);
                    }
                    if (sw == 1)
                    {
                        BindingData(true);
                    }
                }
                else
                {
                    MessageBox.Show("Hubo problemas al eliminar !!", "Mensaje del Sistema", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
            }
        }
 private void tstCancelar_Click(object sender, EventArgs e)
 {
     if (MessageBox.Show("No se guardarán los datos modificados !!!", "Mensaje del Sistema", MessageBoxButtons.YesNo) == DialogResult.Yes)
     {
         _accion = AccionEnum.Eliminar;
         CargaRubroIngreso();
         EnabledTool(true);
         dgIngresos.ReadOnly = true;
         GroupBox1.Enabled = true;
         GroupBox2.Enabled = false;
         GroupBox5.Enabled = false;
         btnAgregatrabajador.Enabled = false;
         btnQuitaTrabajador.Enabled = false;
         btnAgregatrabajador.Enabled = false;
         dtFregistro.Enabled = false;
         u_N_Opsel = 0;
     }
 }
 private void tstCancelar_Click(object sender, EventArgs e)
 {
     if (MessageBox.Show("Se Pérdera la info", "Mensaje", MessageBoxButtons.OKCancel) == System.Windows.Forms.DialogResult.OK)
     {
         _accion = AccionEnum.Eliminar;
         EnabledTool(true);
         CargaRubroIngreso();
         dgIngresos.ReadOnly = true;
         GroupBox1.Enabled = true;
     }
 }
 private void btncancelar_Click(object sender, EventArgs e)
 {
     if (MessageBox.Show("Se Pérdera la info", "Mensaje del Sistema", MessageBoxButtons.OKCancel) == DialogResult.OK)
     {
         _accion = AccionEnum.Eliminar;
         EnabledTool(true);
         CargaRubroIngreso();
         dgIngresos.ReadOnly = true;
         GroupBox2.Enabled = false;
     }
 }
        private void txtCodigo_KeyPress(object sender, KeyPressEventArgs e)
        {
            var i = 0;
            switch (e.KeyChar)
            {
                case (char)13:
                case (char)9:
                    txtCodigo.Text = VariablesPublicas.FormateaNumeroaCadena2(txtCodigo.Text.Trim(), 3, '0', true);
                    var zhallado = false;
                    for (i = 0; i <= dgRubroGastos.Rows.Count - 1; i++)
                    {
                        if (dgRubroGastos[0, i].Value.ToString() == txtCodigo.Text.Trim())
                        {
                            dgRubroGastos[0, i].Selected = true;
                            dgRubroGastos.CurrentCell = dgRubroGastos.Rows[i].Cells[0];
                            gpCabecera.Enabled = false;
                            gbDetalle.Enabled = true;
                            zhallado = true;
                            break;
                        }
                    }

                    if (!zhallado)
                    {
                        _accion = AccionEnum.Nuevo;
                        PerformAction(_accion);
                        BorraGrillaDetalleOS();
                        GroupBox(true);
                        dgRubroGastos.Enabled = false;
                        txtCodigo.Enabled = false;
                        ckInactivo.Checked = true;
                    }
                    break;
            }
        }
 private void Save()
 {
     var retorno = false;
     decimal totminutos = 0;
     var estado = 0;
     txtCodigo.Text.Trim();
     if (ckInactivo.Checked == true)
     {
         estado = 1;
     }
     else
     {
         estado = 0;
     }
     if (txtTotalMinutos.Text.Trim() == string.Empty)
     {
         totminutos = 0;
     }
     else
     {
         totminutos = Convert.ToDecimal(txtTotalMinutos.Text);
     }
     var BL = new tb_plla_turnoscabBL();
     var BE = new tb_plla_turnoscab();
     BE.cdiario = txtCodigo.Text.Trim();
     BE.descripcion = txtNombre.Text.Trim();
     BE.horaini = txtHoraInicio.Text.Trim();
     BE.horafin = txtHoraFin.Text.Trim();
     BE.tothor = txtTotalHoras.Text.Trim();
     BE.totmin = totminutos;
     BE.status = estado;
     BE.Tipo_Actualizacion = 1;
     switch (_accion)
     {
         case AccionEnum.Save:
             retorno = BL.Insert_Update(VariablesPublicas.EmpresaID, BE, _Cabeceratabla, _Detalletabla);
             break;
         case AccionEnum.Actualizar:
             retorno = BL.Insert_Update(VariablesPublicas.EmpresaID, BE, _Cabeceratabla, _Detalletabla);
             break;
     }
     if (retorno)
     {
         MessageBox.Show("Los Datos se guardaron perfectamente");
         _accion = AccionEnum.Eliminar;
         EnabledTool(true);
         GroupBox(false);
         if (sw == 1)
         {
             BindingData(true);
         }
         txtCodigo.Enabled = true;
     }
     else
     {
     }
 }
 private void PerformAction(AccionEnum accion)
 {
     switch (accion)
     {
         case AccionEnum.Nuevo:
             EnabledTool(false);
             BindingData(false);
             CleanText();
             break;
         case AccionEnum.Actualizar:
             Save();
             break;
         case AccionEnum.Eliminar:
             if (dgRubroGastos.Rows.Count > 0)
             {
                 anula();
             }
             break;
         case AccionEnum.Save:
             Save();
             break;
         case AccionEnum.Modificar:
             txtCodigo.Enabled = false;
             break;
     }
 }
 private void btnNuevo_Click(object sender, EventArgs e)
 {
     txtCodigo.Text = string.Empty;
     _accion = AccionEnum.Nuevo;
     PerformAction(_accion);
     J_Codigo = ".....";
 }
 private void btnMod_Click(object sender, EventArgs e)
 {
     if (dgRubroGastos.Rows.Count > 0)
     {
         EnabledTool(false);
         BindingData(false);
         GroupBox(true);
         dgRubroGastos.Enabled = false;
         _accion = AccionEnum.Modificar;
         PerformAction(_accion);
     }
 }
 private void btnGraba_Click(object sender, EventArgs e)
 {
     _accion = AccionEnum.Save;
     PerformAction(_accion);
 }
 private void btnElimina_Click(object sender, EventArgs e)
 {
     _accion = AccionEnum.Eliminar;
     PerformAction(_accion);
 }
 private void btnCancel_Click(object sender, EventArgs e)
 {
     if (MessageBox.Show("Se perdera la información modificada !!", "Mensaje", MessageBoxButtons.YesNo) == DialogResult.Yes)
     {
         _accion = AccionEnum.Eliminar;
         EnabledTool(true);
         if (sw == 1)
         {
             BindingData(true);
         }
         if (dgRubroGastos.Rows.Count > 0)
         {
             dgRubroGastos.CurrentCell = dgRubroGastos.Rows[indice].Cells[0];
         }
         GroupBox(false);
         txtCodigo.Enabled = true;
     }
 }