protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { ListarCuentasBancosTiposCuentas(); formCuentaBancoTipoCuenta.Visible = false; botonAtras.Visible = false; DataTable dtBancos = new DataTable(); dtBancos = AdministrarBanco.ListarBancos(); ddlBanco.DataTextField = "NOMBRE"; ddlBanco.DataValueField = "ID"; ddlBanco.DataSource = dtBancos; ddlBanco.DataBind(); ddlBanco.Items.Insert(0, new ListItem("Seleccione", "")); DataTable dtTiposCuentas = new DataTable(); dtTiposCuentas = AdministrarTipoCuenta.ListarTiposCuentas(); ddlTipoCuenta.DataTextField = "NOMBRE"; ddlTipoCuenta.DataValueField = "ID"; ddlTipoCuenta.DataSource = dtTiposCuentas; ddlTipoCuenta.DataBind(); ddlTipoCuenta.Items.Insert(0, new ListItem("Seleccione", "")); DataTable dtCuentas = new DataTable(); dtCuentas = AdministrarCuentaBancaria.ListarCuentasBancarias(); ddlCuenta.DataTextField = "NOMBRE"; ddlCuenta.DataValueField = "ID"; ddlCuenta.DataSource = dtCuentas; ddlCuenta.DataBind(); ddlCuenta.Items.Insert(0, new ListItem("Seleccione", "")); } }
protected void btnGuardar_Click(object sender, EventArgs e) { try { string tipoCuentaNombre = null; if (txtTipoCuentaNombre.Text != "") { tipoCuentaNombre = txtTipoCuentaNombre.Text; } AdministrarTipoCuenta.ModificarTipoCuenta(long.Parse(txtTipoCuentaIdentificacion.Text), tipoCuentaNombre); ClientScript.RegisterStartupScript(GetType(), "alert", "alert('El registro se actualizó de manera exitosa.');", true); //Muestra y oculta los controles necesarios formTipoCuenta.Visible = false; tablaTiposCuentas.Visible = true; LimpiarFormulario(); ListarTiposCuentas(); } 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 cuentas en el gridview de administración /// </summary> protected void ListarTiposCuentas() { DataTable dt = new DataTable(); dt = AdministrarTipoCuenta.ListarTiposCuentas(); grvAdminTipoCuenta.DataSource = dt; grvAdminTipoCuenta.DataBind(); }
protected void grvAdminTipoCuenta_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 = grvAdminTipoCuenta.Rows[(index)]; } if (e.CommandName == "Consultar_Click") { long tipoCuentaIdentificacion = long.Parse(row.Cells[1].Text); //Consulta y muestra la información DataTable dt = new DataTable(); dt = AdministrarTipoCuenta.ConsultarTipoCuenta(tipoCuentaIdentificacion); grvConsultarTipoCuenta.DataSource = dt; grvConsultarTipoCuenta.DataBind(); //Muestra y oculta los controles necesarios tablaTiposCuentas.Visible = false; tablaTipoCuenta.Visible = true; botonAtras.Visible = true; } if (e.CommandName == "Modificar_Click") { long tipoCuentaIdentificacion = long.Parse(row.Cells[1].Text); txtTipoCuentaIdentificacion.Text = tipoCuentaIdentificacion.ToString(); //Consulta y muestra la información DataTable dt = new DataTable(); dt = AdministrarTipoCuenta.ConsultarTipoCuentaModificar(tipoCuentaIdentificacion); if (dt.Rows.Count > 0) { txtTipoCuentaNombre.Text = dt.Rows[0]["TipCue_Nombre"].ToString(); } grvConsultarTipoCuenta.DataSource = dt; grvConsultarTipoCuenta.DataBind(); //Muestra y oculta los controles necesarios formTipoCuenta.Visible = true; tablaTiposCuentas.Visible = false; tablaTipoCuenta.Visible = false; botonAtras.Visible = true; botonGuardar.Visible = true; botonInsertar.Visible = false; } if (e.CommandName == "Eliminar_Click") { long tipoCuentaIdentificacion = long.Parse(row.Cells[1].Text); DataTable dt = new DataTable(); dt = AdministrarTipoCuenta.EliminarTipoCuenta(tipoCuentaIdentificacion); ClientScript.RegisterStartupScript(GetType(), "alert", "alert('El registro se eliminó de manera exitosa.');", true); ListarTiposCuentas(); } } catch (Exception ex) { ClientScript.RegisterStartupScript(GetType(), "alert", "alert('Ocurrió un error, contacte al administrador para más información.');", true); } }