Пример #1
0
 public bool _Mtd_Editar()
 {
     try
     {
         _Er_Error.Dispose();
         bool _Bol_RegexRif = true;
         System.Text.RegularExpressions.Regex RegexValidation = null;
         if (_Rbt_Rif.Checked)
         {
             RegexValidation = new System.Text.RegularExpressions.Regex(@"(J|V|P|E|G)\-[0-9]{8}\-[0-9]{1}");
         }
         else
         {
             RegexValidation = new System.Text.RegularExpressions.Regex(@"(V|E)\-[0-9]{8}");
         }
         _Txt_Rif.Text = _Txt_Rif.Text.ToUpper();
         if (!RegexValidation.IsMatch(_Txt_Rif.Text))
         {
             _Bol_RegexRif = false;
         }
         if (_Bol_RegexRif && _Txt_Descripcion.Text.Trim().Length > 0 && _Txt_Apellido.Text.Trim().Length > 0 & _Cmb_TipoBeneficiario.SelectedIndex > -1)
         {
             string _Str_Cadena = "UPDATE TBENEFICIARIO Set capellido='" + _Txt_Apellido.Text + "',cdateupd=getdate(),cuserupd='" + Frm_Padre._Str_Use + "',crif='" + _Txt_Rif.Text.Trim().ToUpper() + "',cnombre='" + _Txt_Descripcion.Text.Trim().ToUpper() + "',ctipobeneficiarioid='" + _Cmb_TipoBeneficiario.SelectedValue.ToString() + "' where cbeneficiario='" + _Txt_BeneficiarioId.Text.Trim() + "'";
             Program._MyClsCnn._mtd_conexion._Mtd_EjecutarSentencia(_Str_Cadena);
             MessageBox.Show("El registro fue modificado correctamente", "Información", MessageBoxButtons.OK, MessageBoxIcon.Information);
             _Mtd_Actualizar();
             _Mtd_Ini();
             _Mtd_Deshabilitar_Todo();
             _Tb_Tab.SelectedIndex        = 0;
             _Dg_Grid.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.AllCells;
             _Er_Error.Dispose();
             return(true);
         }
         else
         {
             if (!_Bol_RegexRif)
             {
                 _Er_Error.SetError(_Txt_Rif, "Por favor verifique que el valor introducido en la cédula o rif sea correcto");
             }
             if (_Txt_Descripcion.Text.Trim().Length < 1)
             {
                 _Er_Error.SetError(_Txt_Descripcion, "Información requerida!!!");
             }
             if (_Txt_Apellido.Text.Trim().Length < 1)
             {
                 _Er_Error.SetError(_Txt_Apellido, "Información requerida!!!");
             }
             if (_Cmb_TipoBeneficiario.SelectedIndex < 0)
             {
                 _Er_Error.SetError(_Cmb_TipoBeneficiario, "Información requerida!!!");
             }
             return(false);
         }
     }
     catch (Exception ou)
     {
         if (ou.Message.ToString().IndexOf("IX_TBENEFICIARIO") != -1)
         {
             MessageBox.Show("Disculpe, ya existe un beneficiario con el rif o cédula " + _Txt_Rif.Text, "Información", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
         }
         return(false);
     }
 }