private void GuardarPagos_y_UnidadesFuncionaesCtaCte(unidadesFuncionalesServ _unidadesFuncionalesServ, expensasServ _expensasServ, pagosServ _pagosServ) { Dictionary <decimal, UnidadesFuncionalesModel> map = (Dictionary <decimal, UnidadesFuncionalesModel>)Session["MapPagoId"]; foreach (var item in map) { var pago = _unidadesFuncionalesServ.GetPago(item.Value.PagoId); int expensaID = Convert.ToInt32(Session["ExpensaId"]); var PagoId = pago.ID.ToString(); decimal coeficiente = pago.Coeficiente; decimal gastosOrdinarios = _expensasServ.GetTotalGastosOrdinarios(expensaID); decimal gastosExtraordinarios = _expensasServ.GetTotalGastosExtraordinarios(expensaID); decimal subtotalGastoOrdinario = gastosOrdinarios * coeficiente / 100; decimal subtotalGastoExtraordinario = gastosExtraordinarios * coeficiente / 100; decimal subtotalGastoCocheraOrd = _pagosServ.GetTotalGastosEvOrdinariosUF(int.Parse(PagoId)); decimal subtotalGastoCocheraExt = _pagosServ.GetTotalGastosEvExtUF(int.Parse(PagoId)); decimal importeGastoParticular = pago.ImporteGastoParticular; //GARDAR en PAGOS y en UnidadFuncionalCtaCte pago.ImportePago1 = subtotalGastoOrdinario + subtotalGastoExtraordinario + subtotalGastoCocheraOrd + subtotalGastoCocheraExt + importeGastoParticular; _pagosServ.ActualizarImportePago1(pago); DAO.UnidadesFuncionalesCtaCte ufCtaCte = new DAO.UnidadesFuncionalesCtaCte() { UnidadesFuncionales = _unidadesFuncionalesServ.GetUnidadFuncional(Session["idConsorcio"].ToString(), item.Value.UF), Haber = pago.ImportePago1, Fecha = DateTime.Now, Detalle = "Expensa " + item.Value.PeriodoDetalle }; _unidadesFuncionalesServ.AddHaber(ufCtaCte); } }
protected void btnAceptarExpensasUF_Click(object sender, EventArgs e) { string confirmValue = Request.Form["confirm_value"]; if (confirmValue == "Si") { unidadesFuncionalesServ _unidadesFuncionalesServ = new unidadesFuncionalesServ(); expensasServ _expensasServ = new expensasServ(context); pagosServ _pagosServ = new pagosServ(context); _unidadesFuncionalesServ.FinalizarPagos(Session["idConsorcio"].ToString(), Convert.ToInt32(Session["PeriodoNumerico"].ToString())); GuardarPagos_y_UnidadesFuncionaesCtaCte(_unidadesFuncionalesServ, _expensasServ, _pagosServ); grdUnidades.DataSource = ""; grdUnidades.DataBind(); divBotonesUF.Visible = false; } expensasServ expensasServ = new expensasServ(context); var ExpensaId = expensasServ.AgregarExpensa(Session["idConsorcio"].ToString()); CargarGrillaExpensas(); }
private void CargarGrillaExpensas() { expensasServ serv = new expensasServ(context); grdExpensas.DataSource = serv.GetExpensas(Session["idConsorcio"].ToString()); grdExpensas.DataBind(); }
protected void grdExpensas_RowCommand(object sender, GridViewCommandEventArgs e) { GridViewRow GridViewrow = null; try { if (e.CommandSource.GetType().ToString().ToUpper().Contains("IMAGEBUTTON")) { ImageButton _ImgButton = (ImageButton)e.CommandSource; GridViewrow = (GridViewRow)_ImgButton.NamingContainer; string Tipo = e.CommandName.ToUpper(); //lblError.Text = ""; switch (Tipo) { case "ELIMINAR": expensasServ serv = new expensasServ(context); serv.DeleteExpensa(int.Parse(GridViewrow.Cells[3].Text)); CargarGrillaExpensas(); break; default: break; } } } catch (Exception ex) { //lblError.Text = ex.Message; } }
public TotalesUF() { ExpensasEntities context = new ExpensasEntities(); _expensasServ = new expensasServ(context); _pagosServ = new pagosServ(context); _unidadesFuncServ = new unidadesFuncionalesServ(); }
public ExpensaUFNueva() { ExpensasEntities context = new ExpensasEntities(); _expensasServ = new expensasServ(context); _gastosServ = new gastosServ(context); _pagosServ = new pagosServ(context); _unidadesFuncServ = new unidadesFuncionalesServ(); _pagosNeg = new pagosNeg(_pagosServ); }
private void CargarGrillaGastosEvExtraordinarios() { expensasServ expensasServ = new expensasServ(context); int expensaId = Convert.ToInt32(Session["ExpensaId"]); grdGastosExtraordinarios.DataSource = expensasServ.GetGastosEvExtraordinarios(expensaId); grdGastosExtraordinarios.DataBind(); lblTotalGastosExtraordinarios.Text = _expensasServ.GetTotalGastosExtraordinarios(expensaId).ToString("C", new CultureInfo("en-US")); }
protected void btnNuevaExpensa_Click(object sender, EventArgs e) { expensasServ serv = new expensasServ(context); var ExpensaId = serv.AgregarExpensa(Session["idConsorcio"].ToString()); Session["Periodo"] = null; if (ExpensaId == 0) { ClientScript.RegisterStartupScript(GetType(), "Atencion", "alert('La ultima Expensa no esta Finalizada')", true); } else { Session["ExpensaId"] = ExpensaId; Response.Redirect("ExpensaNueva.aspx", false); } }
public GridGastosFijosUF() { ExpensasEntities context = new ExpensasEntities(); _expensasServ = new expensasServ(context); }
private void GuardarUltimoTotal(int expensaId, decimal total) { expensasServ expensasServ = new expensasServ(context); expensasServ.GuardarUltimoTotal(expensaId, total); }
public SubtotalesUF() { ExpensasEntities context = new ExpensasEntities(); _expensasServ = new expensasServ(context); }