protected void btnGuardar_Click(object sender, EventArgs e) { try { string tipoDevolucionNombre = null; int? tipoDevolucionRecuperable = null; if (txtTipoDevolucionNombre.Text != "") { tipoDevolucionNombre = txtTipoDevolucionNombre.Text; } if (ddlTipoDevolucionRecuperable.SelectedValue != "") { tipoDevolucionRecuperable = int.Parse(ddlTipoDevolucionRecuperable.SelectedValue); } AdministrarTipoDevolucion.ModificarTipoDevolucion(long.Parse(txtTipoDevolucionIdentificador.Text), tipoDevolucionNombre, tipoDevolucionRecuperable); ClientScript.RegisterStartupScript(GetType(), "alert", "alert('El registro se actualizó de manera exitosa.');", true); //Muestra y oculta los controles necesarios formTipoDevolucion.Visible = false; tablaTiposDevoluciones.Visible = true; LimpiarFormulario(); ListarTiposDevoluciones(); } catch (Exception ex) { ClientScript.RegisterStartupScript(GetType(), "alert", "alert('Ocurrió un error, contacte al administrador para más información.');", true); } }
/// <summary> /// Lista todos los tipos de devoluciones en el gridview de administración /// </summary> protected void ListarTiposDevoluciones() { DataTable dt = new DataTable(); dt = AdministrarTipoDevolucion.ListarTiposDevoluciones(); grvAdminTipoDevolucion.DataSource = dt; grvAdminTipoDevolucion.DataBind(); }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { ListarCausalesDevoluciones(); formCausalDevolucion.Visible = false; botonAtras.Visible = false; DataTable dtTiposDevoluciones = new DataTable(); dtTiposDevoluciones = AdministrarTipoDevolucion.ListarTiposDevoluciones(); ddlTipoDevolucion.DataTextField = "NOMBRE"; ddlTipoDevolucion.DataValueField = "ID"; ddlTipoDevolucion.DataSource = dtTiposDevoluciones; ddlTipoDevolucion.DataBind(); ddlTipoDevolucion.Items.Insert(0, new ListItem("Seleccione", "")); } titleAdicionar.Visible = false; titleConsultar.Visible = false; titleModificar.Visible = false; }
protected void grvAdminTipoDevolucion_RowCommand(object sender, GridViewCommandEventArgs e) { try { int index = int.Parse(e.CommandArgument.ToString()); GridViewRow row = null; if (e.CommandName == "Consultar_Click" || e.CommandName == "Modificar_Click" || e.CommandName == "Eliminar_Click") { row = grvAdminTipoDevolucion.Rows[(index)]; } if (e.CommandName == "Consultar_Click") { long tipoDevolucionIdentificador = long.Parse(row.Cells[1].Text); //Consulta y muestra la información DataTable dt = new DataTable(); dt = AdministrarTipoDevolucion.ConsultarTipoDevolucion(tipoDevolucionIdentificador); grvConsultarTipoDevolucion.DataSource = dt; grvConsultarTipoDevolucion.DataBind(); //Muestra y oculta los controles necesarios tablaTiposDevoluciones.Visible = false; tablaTipoDevolucion.Visible = true; botonAtras.Visible = true; } if (e.CommandName == "Modificar_Click") { long tipoDevolucionIdentificador = long.Parse(row.Cells[1].Text); txtTipoDevolucionIdentificador.Text = tipoDevolucionIdentificador.ToString(); //Consulta y muestra la información DataTable dt = new DataTable(); dt = AdministrarTipoDevolucion.ConsultarTipoDevolucionModificar(tipoDevolucionIdentificador); if (dt.Rows.Count > 0) { txtTipoDevolucionNombre.Text = dt.Rows[0]["Tipdev_Nombre"].ToString(); ddlTipoDevolucionRecuperable.SelectedValue = dt.Rows[0]["Tipdev_Recuperable"].ToString(); } grvConsultarTipoDevolucion.DataSource = dt; grvConsultarTipoDevolucion.DataBind(); //Muestra y oculta los controles necesarios formTipoDevolucion.Visible = true; tablaTiposDevoluciones.Visible = false; tablaTipoDevolucion.Visible = false; botonAtras.Visible = true; botonGuardar.Visible = true; botonInsertar.Visible = false; } if (e.CommandName == "Eliminar_Click") { long tipoDevolucionIdentificador = long.Parse(row.Cells[1].Text); DataTable dt = new DataTable(); dt = AdministrarTipoDevolucion.EliminarTipoDevolucion(tipoDevolucionIdentificador); ClientScript.RegisterStartupScript(GetType(), "alert", "alert('El registro se eliminó de manera exitosa.');", true); ListarTiposDevoluciones(); } } catch (Exception ex) { ClientScript.RegisterStartupScript(GetType(), "alert", "alert('Ocurrió un error, contacte al administrador para más información.');", true); } }