protected void btnGuardar_Click(object sender, EventArgs e) { try { Dominio.Clases_Dominio.SubGrupo grupo = new Dominio.Clases_Dominio.SubGrupo(); grupo.Codigo = txtCodigo.Text; grupo.Descripcion = txtNombre.Text; grupo.IdGrupo = Int32.Parse(ddlGrupo.SelectedValue); grupo.rut = Session["rut"].ToString(); String msg = Sistema.GetInstancia().GuardarSubGrupo(grupo); string script = @"<script type='text/javascript'> alert('" + msg + "');</script>"; ScriptManager.RegisterStartupScript(this, typeof(Page), "alerta", script, false); limpiarFomulario(); } catch { string script = @"<script type='text/javascript'> alert('" + "Error al guardar" + "');</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 = gridViewGrupos.EditIndex + 1; GridViewRow row = gridViewGrupos.Rows[index]; bool activo = CheckBoxActivo.Checked; if (activo) { Dominio.Clases_Dominio.SubGrupo grupo = new Dominio.Clases_Dominio.SubGrupo(); grupo.IdSubGrupo = Int32.Parse(id.Trim()); String msg = Sistema.GetInstancia().EliminarSubGrupo(grupo); string script = @"<script type='text/javascript'> alert('" + msg + "');</script>"; ScriptManager.RegisterStartupScript(this, typeof(Page), "alerta", script, false); } try { int?grupo = null; if (!String.IsNullOrEmpty(cbxGrupo.SelectedValue) && cbxGrupo.SelectedIndex != 0) { grupo = Int32.Parse(cbxGrupo.SelectedValue); } gridViewGrupos.DataSource = Sistema.GetInstancia().BuscarSubGrupos(txbNombre.Text, txbCodigo.Text, grupo, CheckBoxActivo.Checked, Session["rut"].ToString()); 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 grupo = ((DropDownList)row.FindControl("ddlGrupo")).SelectedValue; 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); } } Dominio.Clases_Dominio.SubGrupo subgrupo = new Dominio.Clases_Dominio.SubGrupo(); if (!error) { if (String.IsNullOrEmpty(grupo)) { error = true; string script = @"<script type='text/javascript'> alert('" + "Debe seleccionar un Grupo" + "');</script>"; ScriptManager.RegisterStartupScript(this, typeof(Page), "alerta", script, false); } else { try { int idGrupo = Int32.Parse(grupo); subgrupo.IdGrupo = idGrupo; subgrupo.Grupo = Sistema.GetInstancia().BuscarGrupoId(idGrupo); } catch { error = true; string script = @"<script type='text/javascript'> alert('" + "Debe seleccionar un grupo" + "');</script>"; ScriptManager.RegisterStartupScript(this, typeof(Page), "alerta", script, false); } } } if (!error) { subgrupo.IdSubGrupo = Int32.Parse(id); subgrupo.Codigo = codigo; subgrupo.Descripcion = Nombre; String msg = Sistema.GetInstancia().ModificarSubGrupo(subgrupo); string script = @"<script type='text/javascript'> alert('" + msg + "');</script>"; ScriptManager.RegisterStartupScript(this, typeof(Page), "alerta", script, false); gridViewGrupos.EditIndex = -1; int?grupo2 = null; if (!String.IsNullOrEmpty(cbxGrupo.SelectedValue) && cbxGrupo.SelectedIndex != 0) { grupo2 = Int32.Parse(cbxGrupo.SelectedValue); } gridViewGrupos.DataSource = Sistema.GetInstancia().BuscarSubGrupos(txbNombre.Text, txbCodigo.Text, grupo2, 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); } }