protected void Eliminar(object sender, EventArgs e) { try { LinkButton lnkRemove = (LinkButton)sender; String id = lnkRemove.CommandArgument; int index = gridViewGrupos.EditIndex + 1; GridViewRow row = gridViewGrupos.Rows[index]; bool activo = CheckBoxActivo.Checked; if (activo) { Dominio.Clases_Dominio.Grupo grupo = new Dominio.Clases_Dominio.Grupo(); grupo.IdGrupo = Int32.Parse(id.Trim()); String msg = Sistema.GetInstancia().EliminarGrupo(grupo); string script = @"<script type='text/javascript'> alert('" + msg + "');</script>"; ScriptManager.RegisterStartupScript(this, typeof(Page), "alerta", script, false); } try { gridViewGrupos.DataSource = Sistema.GetInstancia().BuscarGrupos(txbNombre.Text, txbCodigo.Text, CheckBoxActivo.Checked, Session["rut"].ToString()); gridViewGrupos.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); } }
protected void Modificar(object sender, GridViewUpdateEventArgs e) { try { int index = gridViewGrupos.EditIndex; GridViewRow row = gridViewGrupos.Rows[index]; string id = ((Label)row.FindControl("lblIdGrupo")).Text; string Nombre = ((TextBox)row.FindControl("txtNombre")).Text; string codigo = ((TextBox)row.FindControl("txtCodigo")).Text; //string vidaUtil = ((TextBox)row.FindControl("txtVidaUtil")).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); } } //int? vida = null; //if (!error) //{ // try // { // if (!String.IsNullOrEmpty(vidaUtil)) // { // vida = Int32.Parse(vidaUtil); // } // } // catch { // error = true; // string script = @"<script type='text/javascript'> alert('" + "Debe ingresar un entero en el campo Vida Útil" + "');</script>"; // ScriptManager.RegisterStartupScript(this, typeof(Page), "alerta", script, false); // } //} if (!error) { Dominio.Clases_Dominio.Grupo grupo = new Dominio.Clases_Dominio.Grupo(); grupo.IdGrupo = Int32.Parse(id); grupo.Codigo = codigo; grupo.Descripcion = Nombre; String msg = Sistema.GetInstancia().ModificarGrupo(grupo); string script = @"<script type='text/javascript'> alert('" + msg + "');</script>"; ScriptManager.RegisterStartupScript(this, typeof(Page), "alerta", script, false); gridViewGrupos.EditIndex = -1; gridViewGrupos.DataSource = Sistema.GetInstancia().BuscarGrupos(txbNombre.Text, txbCodigo.Text, CheckBoxActivo.Checked, Session["rut"].ToString()); gridViewGrupos.DataBind(); } } catch { string script = @"<script type='text/javascript'> alert('" + "Error al modificar" + "');</script>"; ScriptManager.RegisterStartupScript(this, typeof(Page), "alerta", script, false); } }