protected void Modificar(object sender, GridViewUpdateEventArgs e) { try { int index = gridViewZonas.EditIndex; GridViewRow row = gridViewZonas.Rows[index]; string id = ((Label)row.FindControl("lblIdZona")).Text; string Nombre = ((TextBox)row.FindControl("txtNombre")).Text; string codigo = ((TextBox)row.FindControl("txtCodigo")).Text; bool error = false; if (!error) { if (String.IsNullOrEmpty(codigo)) { error = true; string script = @"<script type='text/javascript'> alert('" + "Debe ingresar un código" + "');</script>"; ScriptManager.RegisterStartupScript(this, typeof(Page), "alerta", script, false); } } if (!error) { if (String.IsNullOrEmpty(Nombre)) { error = true; string script = @"<script type='text/javascript'> alert('" + "Debe ingresar un nombre" + "');</script>"; ScriptManager.RegisterStartupScript(this, typeof(Page), "alerta", script, false); } } if (!error) { Dominio.Clases_Dominio.Zona zona = new Dominio.Clases_Dominio.Zona(); zona.IdZona = Int32.Parse(id); zona.Codigo = codigo; zona.Nombre = Nombre; String msg = Sistema.GetInstancia().ModificarZona(zona); string script = @"<script type='text/javascript'> alert('" + msg + "');</script>"; ScriptManager.RegisterStartupScript(this, typeof(Page), "alerta", script, false); gridViewZonas.EditIndex = -1; gridViewZonas.DataSource = Sistema.GetInstancia().BuscarZonas(txbNombre.Text, txbCodigo.Text, CheckBoxActivo.Checked); gridViewZonas.DataBind(); } } catch { string script = @"<script type='text/javascript'> alert('" + "Error al modificar" + "');</script>"; ScriptManager.RegisterStartupScript(this, typeof(Page), "alerta", script, false); } }
protected void Eliminar(object sender, EventArgs e) { try { LinkButton lnkRemove = (LinkButton)sender; String id = lnkRemove.CommandArgument; int index = gridViewZonas.EditIndex + 1; GridViewRow row = gridViewZonas.Rows[index]; bool activo = CheckBoxActivo.Checked; if (activo) { Dominio.Clases_Dominio.Zona zona = new Dominio.Clases_Dominio.Zona(); zona.IdZona = Int32.Parse(id.Trim()); String msg = Sistema.GetInstancia().EliminarZona(zona); string script = @"<script type='text/javascript'> alert('" + msg + "');</script>"; ScriptManager.RegisterStartupScript(this, typeof(Page), "alerta", script, false); } try { gridViewZonas.DataSource = Sistema.GetInstancia().BuscarZonas(txbNombre.Text, txbCodigo.Text, CheckBoxActivo.Checked); gridViewZonas.DataBind(); txbNombre.Focus(); } catch (Exception ex) { string script = @"<script type='text/javascript'> alert('" + "Error al cargar los datos" + "');</script>"; ScriptManager.RegisterStartupScript(this, typeof(Page), "alerta", script, false); } } catch { string script = @"<script type='text/javascript'> alert('" + "Error al eliminar" + "');</script>"; ScriptManager.RegisterStartupScript(this, typeof(Page), "alerta", script, false); } }