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); } }