protected void Modificar(object sender, GridViewUpdateEventArgs e) { try { int index = gridViewVendedores.EditIndex; GridViewRow row = gridViewVendedores.Rows[index]; string id = ((Label)row.FindControl("lblIdVendedor")).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.Vendedor vendedor = new Dominio.Clases_Dominio.Vendedor(); vendedor.IdVendedor = Int32.Parse(id); vendedor.Codigo = codigo; vendedor.Nombre = Nombre; String msg = Sistema.GetInstancia().ModificarVendedor(vendedor); string script = @"<script type='text/javascript'> alert('" + msg + "');</script>"; ScriptManager.RegisterStartupScript(this, typeof(Page), "alerta", script, false); gridViewVendedores.EditIndex = -1; gridViewVendedores.DataSource = Sistema.GetInstancia().BuscarVendedores(txbNombre.Text, txbCodigo.Text, CheckBoxActivo.Checked); gridViewVendedores.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 = gridViewVendedores.EditIndex + 1; GridViewRow row = gridViewVendedores.Rows[index]; bool activo = CheckBoxActivo.Checked; if (activo) { Dominio.Clases_Dominio.Vendedor vendedor = new Dominio.Clases_Dominio.Vendedor(); vendedor.IdVendedor = Int32.Parse(id.Trim()); String msg = Sistema.GetInstancia().EliminarVendedor(vendedor); string script = @"<script type='text/javascript'> alert('" + msg + "');</script>"; ScriptManager.RegisterStartupScript(this, typeof(Page), "alerta", script, false); } try { gridViewVendedores.DataSource = Sistema.GetInstancia().BuscarVendedores(txbNombre.Text, txbCodigo.Text, CheckBoxActivo.Checked); gridViewVendedores.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); } }