private void CargarGrillaGastosOrdinarios() { int expensaId = Convert.ToInt32(Session["ExpensaId"]); grdGastosFijos.DataSource = _expensasServ.GetGastosOrdinarios(expensaId); grdGastosFijos.DataBind(); lblTotalGastosOrdinarios.Text = _expensasServ.GetTotalGastosOrdinarios(expensaId).ToString("C", new CultureInfo("en-US")); }
protected void btnGuardar_Click(object sender, EventArgs e) { #region Validar lblError.Text = ""; if (lblPeriodo.Text == "") { lblError.Text = Constantes.ErrorFaltaPeriodo; return; } else if (!txtImporte.Text.IsNumeric()) { lblError.Text = Constantes.ErrorFaltaImporte; return; } else if (txtImporte.Text == "0") { lblError.Text = Constantes.ErrorImporteCero; return; } #endregion var idExpensa = Convert.ToInt32(Session["idExpensa"].ToString()); var gastoDetalle = lblGasto.Text.ToUpper() + " " + txtDetalle.Text.ToUpper(); var idGasto = Convert.ToInt32(Session["IdGasto"].ToString()); //Consultar si el gasto esta ya guardado var expensaDetalle = _expensasServ.GetExpensaDetalle(idExpensa, idGasto); decimal importe = decimal.Parse(txtImporte.Text); if (expensaDetalle != null && expensaDetalle.Importe.Value != 0) { //si esta guardado actualizar el importe string detalle = string.Concat(lblGasto.Text, " ", txtDetalle.Text); int expensaDetalleId = int.Parse(expensaDetalle.ID.ToString()); _expensasServ.ModificarExpensaDetalle(expensaDetalleId, detalle, importe); } else { //si no esta guardado agregar un detalle nuevo _expensasServ.AgregarExpensaDetalle(idExpensa, gastoDetalle, importe, Constantes.GastoTipoOrdinario, idGasto); } var total = _expensasServ.GetTotalGastosOrdinarios(idExpensa); _expensasServ.GuardarUltimoTotal(idExpensa, total); #region LimpiarPantalla lblPeriodo.Text = ""; txtImporte.Text = ""; txtDetalle.Text = ""; ddlConsorcios.SelectedIndex = 0; #endregion ClientScript.RegisterStartupScript(GetType(), "Atencion", "alert('El Gasto se guardo correctamente')", true); }