protected void gvTransaccion_RowDataBound(object sender, GridViewRowEventArgs e) { if (e.Row.RowType == DataControlRowType.DataRow) { BRL.tbl_Transaccion objTransaccion = (BRL.tbl_Transaccion)e.Row.DataItem; Label lblFechaTransaccion = (Label)e.Row.FindControl("lblFechaTransaccion"); lblFechaTransaccion.Text = objTransaccion.fechaTransaccion.ToString().Trim(); Label lblMonto = (Label)e.Row.FindControl("lblMonto"); lblMonto.Text = objTransaccion.monto.ToString().Trim(); if (objTransaccion.tbl_Concepto.tipoTransaccion.Equals(false)) { lblMonto.CssClass = "float-right success"; } else { lblMonto.CssClass = "float-right danger"; } Label lblConcepto = (Label)e.Row.FindControl("lblConcepto"); lblConcepto.Text = objTransaccion.tbl_Concepto.nombre.Trim(); Label lblCuenta = (Label)e.Row.FindControl("lblCuenta"); lblCuenta.Text = objTransaccion.tbl_Cuenta.nombre.Trim(); HyperLink hlEditar = (HyperLink)e.Row.FindControl("hlEditar"); hlEditar.NavigateUrl = "Transaccion.aspx?id=" + objTransaccion.idTransaccion.ToString(); LinkButton lbEliminar = (LinkButton)e.Row.FindControl("lbEliminar"); lbEliminar.Attributes.Add("auxID", objTransaccion.idTransaccion.ToString()); } }
protected void repCuenta_ItemDataBound(object sender, RepeaterItemEventArgs e) { if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem) { BRL.tbl_Cuenta objCuenta = (BRL.tbl_Cuenta)e.Item.DataItem; BRL.tbl_Transaccion objTransaccion = new BRL.tbl_Transaccion(); Label lblCuentaSaldo = (Label)e.Item.FindControl("lblCuentaSaldo"); lblCuentaSaldo.Text = objCuenta.nombreSaldo; GridView gvAdministracion = (GridView)e.Item.FindControl("gvAdministracion"); gvAdministracion.DataSource = objTransaccion.listartbl_TransaccionCuenta(objCuenta.idCuenta); gvAdministracion.DataBind(); } }
protected void gvAdministracion_RowDataBound(object sender, GridViewRowEventArgs e) { if (e.Row.RowType == DataControlRowType.DataRow) { BRL.tbl_Transaccion objTransaccion = (BRL.tbl_Transaccion)e.Row.DataItem; Label lblFecha = (Label)e.Row.FindControl("lblFecha"); lblFecha.Text = objTransaccion.fechaTransaccion.ToString(); Label lblMonto = (Label)e.Row.FindControl("lblMonto"); lblMonto.Text = objTransaccion.monto.ToString(); Label lblTipo = (Label)e.Row.FindControl("lblTipo"); if (objTransaccion.tbl_Concepto.idConcepto > 2) { if (objTransaccion.tbl_Concepto.tipoTransaccion.Equals(false)) { lblTipo.Text = "Ingreso"; lblMonto.CssClass = "float-right success"; } else { lblTipo.Text = "Egreso"; lblMonto.CssClass = "float-right danger"; } } else { lblTipo.Text = "Traspaso"; if (objTransaccion.tbl_Concepto.nombre.Equals("Traspaso Ingreso")) { lblMonto.CssClass = "float-right success"; } else { lblMonto.CssClass = "float-right danger"; } } Label lblConcepto = (Label)e.Row.FindControl("lblConcepto"); lblConcepto.Text = objTransaccion.tbl_Concepto.nombre.Trim(); } }
protected void lbEliminar_Click(object sender, EventArgs e) { LinkButton lbEliminar = (LinkButton)sender; BRL.tbl_Transaccion objTransaccion = new BRL.tbl_Transaccion(); objTransaccion = objTransaccion.traertbl_Transaccion(int.Parse(lbEliminar.Attributes["auxID"])); objTransaccion.eliminado = true; objTransaccion.modificar(); if (objTransaccion.idTransaccionRef != null) { BRL.tbl_Transaccion objTransaccionRef = new BRL.tbl_Transaccion(); objTransaccionRef = objTransaccionRef.traertbl_Transaccion(objTransaccion.idTransaccionRef.Value); objTransaccionRef.eliminado = true; objTransaccionRef.modificar(); } this.cargarDatos(); }
private void cargarDatos() { BRL.tbl_Usuario objUsuario = new BRL.tbl_Usuario(); if (Session["usuario"] == null) { Response.Redirect("LogIn.aspx"); } else { objUsuario = (BRL.tbl_Usuario)Session["usuario"]; Label lblUsuario = (Label)Master.FindControl("lblUsuario"); lblUsuario.Text = objUsuario.nombreCompleto; } BRL.tbl_Transaccion objTransaccion = new BRL.tbl_Transaccion(); this.gvTransaccion.DataSource = objTransaccion.listartbl_Transaccions(objUsuario.idUsuario); this.gvTransaccion.DataBind(); }
void prepararFormulario() { BRL.tbl_Usuario objUsuario = new BRL.tbl_Usuario(); if (Session["usuario"] == null) { Response.Redirect("LogIn.aspx"); } else { objUsuario = (BRL.tbl_Usuario)Session["usuario"]; System.Web.UI.WebControls.Label lblUsuario = (System.Web.UI.WebControls.Label)Master.FindControl("lblUsuario"); lblUsuario.Text = objUsuario.nombreCompleto; } BRL.tbl_Cuenta objCuenta = new BRL.tbl_Cuenta(); ddlCuenta.DataSource = objCuenta.listartbl_Cuentas(objUsuario.idUsuario); ddlCuenta.DataValueField = "idCuenta"; ddlCuenta.DataTextField = "nombreSaldo"; ddlCuenta.DataBind(); ddlCuentaDestino.DataSource = objCuenta.listartbl_Cuentas(objUsuario.idUsuario); ddlCuentaDestino.DataValueField = "idCuenta"; ddlCuentaDestino.DataTextField = "nombreSaldo"; ddlCuentaDestino.DataBind(); ddlTipoTransaccion.Items.Clear(); ddlTipoTransaccion.Items.Add(new ListItem("Ingreso", "I")); ddlTipoTransaccion.Items.Add(new ListItem("Egreso", "E")); ddlTipoTransaccion.Items.Add(new ListItem("Traspaso", "T")); ddlTipoTransaccion.SelectedIndex = 0; lblTitulo.Text = "Concepto"; ddlCuentaDestino.Visible = false; ddlConcepto.Visible = true; cargarDDLConcepto(objUsuario.idUsuario, ddlTipoTransaccion.SelectedValue == "E"); if (!String.IsNullOrEmpty(Request["id"])) { BRL.tbl_Transaccion objTransaccion = new BRL.tbl_Transaccion(); objTransaccion = objTransaccion.traertbl_Transaccion(int.Parse(Request["id"])); ddlTipoTransaccion.Enabled = false; this.ddlCuenta.SelectedValue = objTransaccion.idCuenta.ToString(); if (objTransaccion.idConcepto <= 2) //Es Traspaso { BRL.tbl_Transaccion objTransaccionRef = new BRL.tbl_Transaccion(); objTransaccionRef = objTransaccionRef.traertbl_Transaccion(objTransaccion.idTransaccionRef.Value); ddlCuentaDestino.SelectedValue = objTransaccionRef.idCuenta.ToString(); ddlTipoTransaccion.SelectedIndex = 2; lblTitulo.Text = "Cuenta Destino"; ddlConcepto.Visible = false; ddlCuentaDestino.Visible = true; ddlCuentaDestino.Enabled = false; ddlCuenta.Enabled = false; txbMonto.Enabled = false; Button1.Enabled = false; } else { try { if (objTransaccion.tbl_Concepto.tipoTransaccion == false) { ddlTipoTransaccion.SelectedIndex = 0; } else { ddlTipoTransaccion.SelectedIndex = 1; } cargarDDLConcepto(objUsuario.idUsuario, ddlTipoTransaccion.SelectedValue == "E"); this.ddlConcepto.SelectedValue = objTransaccion.idConcepto.ToString(); } catch { this.ddlTipoTransaccion.SelectedIndex = 0; this.ddlCuenta.SelectedIndex = 0; this.ddlConcepto.SelectedIndex = 0; } } String monto = objTransaccion.monto.ToString(); monto = monto.Replace(",", "."); this.txbMonto.Text = monto; } }
private void guardar() { bool esEditar = !String.IsNullOrEmpty(Request["id"]); bool auxControl = false; decimal saldo = 0; BRL.tbl_Usuario objUsuario = new BRL.tbl_Usuario(); objUsuario = (BRL.tbl_Usuario)Session["usuario"]; BRL.tbl_Transaccion objTransaccion = new BRL.tbl_Transaccion(); BRL.tbl_Cuenta objCuenta = new BRL.tbl_Cuenta(); saldo = objCuenta.verSaldo(int.Parse(ddlCuenta.SelectedValue)); if (esEditar) { objTransaccion = objTransaccion.traertbl_Transaccion(int.Parse(Request["id"])); } String monto = this.txbMonto.Text; monto = monto.Replace(".", ","); if (decimal.Parse(monto) <= 0) { MessageBox.Show("El monton tiene que ser mayor a 0"); return; } BRL.tbl_Concepto auxConcepto = new BRL.tbl_Concepto(); auxConcepto = auxConcepto.traertbl_Concepto(int.Parse(ddlConcepto.SelectedValue)); if (auxConcepto.tipoTransaccion) { if (saldo < decimal.Parse(monto)) //Verifico si tengo saldo { MessageBox.Show("Saldo Insuficiente"); return; } monto = "-" + monto; } objTransaccion.monto = Decimal.Parse(monto); objTransaccion.fechaTransaccion = DateTime.Now; objTransaccion.idCuenta = int.Parse(ddlCuenta.SelectedValue); if (ddlTipoTransaccion.SelectedValue == "T") { if (saldo < decimal.Parse(monto)) //Verifico si tengo saldo { MessageBox.Show("Saldo Insuficiente"); return; } monto = "-" + monto; objTransaccion.monto = Decimal.Parse(monto); if (ddlCuenta.SelectedValue == ddlCuentaDestino.SelectedValue) { MessageBox.Show("No se puede realizar el traspaso, las cuentas son iguales"); return; } objTransaccion.idConcepto = 2;//Traspaso Egreso } else { objTransaccion.idConcepto = int.Parse(ddlConcepto.SelectedValue); } objTransaccion.eliminado = false; auxControl = esEditar ? objTransaccion.modificar() : objTransaccion.guardar(); if (ddlTipoTransaccion.SelectedValue == "T") { BRL.tbl_Transaccion objTransaccionRef = new BRL.tbl_Transaccion(); objTransaccionRef.monto = -objTransaccion.monto; objTransaccionRef.idConcepto = 1; objTransaccionRef.idCuenta = int.Parse(ddlCuentaDestino.SelectedValue); objTransaccionRef.fechaTransaccion = objTransaccion.fechaTransaccion; objTransaccionRef.eliminado = false; objTransaccionRef.idTransaccionRef = objTransaccion.idTransaccion; objTransaccionRef.guardar(); objTransaccion.idTransaccionRef = objTransaccionRef.idTransaccion; objTransaccion.modificar(); } if (auxControl) { MessageBox.Show("La transacción se ha registrado de manera exitosa"); Response.Redirect("ListadoTransacciones.aspx", true); } else { MessageBox.Show("Hubo un error"); } }