private void btnnuevo_Click(object sender, EventArgs e)
 {
     if (!(TabControl1.SelectedIndex == 0))
     {
         TabControl1.SelectedIndex = 0;
     }
     u_n_opsel = 1;
     Blanquear();
     TabControl1.SelectedIndex = 0;
     TabControl1.SelectedIndex = 1;
     var BL = new tb_plla_ccostogenBL();
     var BE = new tb_plla_ccostogen();
     txtcodigo.Text = BL.GetAll_MaxCCosto(VariablesPublicas.EmpresaID.ToString(), BE).Tables[0].Rows[0]["maximo_codigo"].ToString();
     txtdescripcion.Text = string.Empty;
     u_CargaAnexos();
     txtdescripcion.Focus();
 }
        private void btngrabar_Click(object sender, EventArgs e)
        {
            if (U_Validacion())
            {
                if (u_n_opsel == 1)
                {
                    var BL = new tb_plla_ccostogenBL();
                    var BE = new tb_plla_ccostogen();

                    BE.codigo = txtcodigo.Text.Trim();
                    tmptabla = BL.GetAll_CONSULTACAB(VariablesPublicas.EmpresaID, BE).Tables[0];
                    if (tmptabla.Rows.Count > 0)
                    {
                        var BLMX = new tb_plla_ccostogenBL();
                        var BEMX = new tb_plla_ccostogen();
                        txtcodigo.Text = BLMX.GetAll_MaxCCosto(VariablesPublicas.EmpresaID.ToString(), BEMX).Tables[0].Rows[0]["maximo_codigo"].ToString();
                    }
                    tmptabla.Rows.Add(VariablesPublicas.InsertIntoTable(tmptabla));
                    tmptabla.Rows[0]["codigo"] = txtcodigo.Text.Trim();
                }
                else
                {
                    var BL = new tb_plla_ccostogenBL();
                    var BE = new tb_plla_ccostogen();

                    BE.codigo = txtcodigo.Text.Trim();
                    tmptabla = BL.GetAll_CONSULTACAB(VariablesPublicas.EmpresaID, BE).Tables[0];
                }

                for (lc_contador = 0; lc_contador <= tabladetprestamos.Rows.Count - 1; lc_contador++)
                {
                    tabladetprestamos.Rows[lc_contador]["codigo"] = txtcodigo.Text.Trim();
                }
                tmptabla.Rows[0]["descripcion"] = txtdescripcion.Text;
                tmptabla.AcceptChanges();
                tabladetprestamos.AcceptChanges();

                var BLIU = new tb_plla_ccostogenBL();
                var BEIU = new tb_plla_ccostogen();
                if (BLIU.Insert_Update(VariablesPublicas.EmpresaID, BEIU, tmptabla, tabladetprestamos))
                {
                    seguridadlog();
                    U_CancelarEdicion(0);
                }
                else
                {
                    Frm_Class.ShowError(BLIU.Sql_Error, this);
                }
            }
        }