protected void gvAcreedores_RowValidating(object sender, DevExpress.Web.Data.ASPxDataValidationEventArgs e) { //validar rut de acreedor LogicaNegocio ln = new LogicaNegocio(); bool existe = false; foreach (GridViewColumn column in gvAcreedores.Columns) { GridViewDataColumn dataColumn = column as GridViewDataColumn; if (dataColumn == null) { continue; } if (dataColumn.FieldName == "Rut") { if (e.IsNewRow) { existe = ln.Acreedores(4, e.NewValues["Rut"].ToString(), 0, "", "", 0, 0, 0, 0, ""); if (existe) { e.Errors[dataColumn] = "El Rut Ingresado ya esta registrado como acreedor."; } } } } }
protected void gvAcreedores_RowUpdating(object sender, DevExpress.Web.Data.ASPxDataUpdatingEventArgs e) { try { SPWeb app2 = SPContext.Current.Web; bool modificar = false; LogicaNegocio LN = new LogicaNegocio(); int IdAcreedor = e.Keys[0] == null ? 0 : Convert.ToInt32(e.Keys[0]); if (IdAcreedor != 0) { modificar = LN.Acreedores(2, e.NewValues["Rut"].ToString(), IdAcreedor, e.NewValues["Nombre"].ToString(), e.NewValues["Domicilio"].ToString(), Convert.ToInt32(e.NewValues["IdTipoAcreedor"]), Convert.ToInt32(e.NewValues["IdRegion"]), Convert.ToInt32(e.NewValues["Idprovincia"]), Convert.ToInt32(e.NewValues["IdComuna"]), util.ObtenerValor(app2.CurrentUser.Name)); } } catch (Exception ex) { LoggingError.PostEventRegister(ex, ConfigurationManager.AppSettings["pathLog"].ToString(), "", "", ConfigurationManager.AppSettings["logName"].ToString(), Convert.ToBoolean(ConfigurationManager.AppSettings["enabledLog"].ToString()), Convert.ToBoolean(ConfigurationManager.AppSettings["enabledEventViewer"].ToString()), ConfigurationManager.AppSettings["registerEventsTypes"].ToString(), EventLogEntryType.Error); } gvAcreedores.CancelEdit(); e.Cancel = true; CargarAcreedores(txtAcreedor.Text.Trim(), txtRutAcreedor.Text.Trim()); }