示例#1
0
        public object UltimoPago(int id)
        {
            var    pagar = new UltimoPagoViewModels();
            string query = "SELECT A.saldo_anterior, A.saldo_actual, A.monto, A.fecha_pagar, A.fecha_cancelada, A.venta_id, B.cuota FROM pagos A"
                           + " INNER JOIN finan_venta B ON A.venta_id = B.venta_id WHERE A.venta_id = @id ORDER BY A.id DESC LIMIT 1";

            using (var connection = PostConnection.Connection())
            {
                using (var command = db.Command(query))
                {
                    connection.Open();
                    command.Connection = connection;
                    command.Parameters.AddWithValue("@id", id);
                    using (var reader = command.ExecuteReader())
                    {
                        while (reader.Read())
                        {
                            pagar.Saldo_Anterior  = Convert.ToDouble(reader["saldo_anterior"]);
                            pagar.Saldo_Actual    = Convert.ToDouble(reader["saldo_actual"]);
                            pagar.Monto           = Convert.ToDouble(reader["monto"]);
                            pagar.Fecha_Pagar     = Convert.ToDateTime(reader["fecha_pagar"]);
                            pagar.Fecha_Cancelada = Convert.ToDateTime(reader["fecha_cancelada"]);
                            pagar.Venta_id        = Convert.ToInt16(reader["venta_id"]);
                            pagar.Cuota           = Convert.ToDouble(reader["cuota"]);
                        }
                    }
                }
            }
            return(pagar);
        }
示例#2
0
        public ActionResult Pagar(int id)
        {
            DBPagar dbpagar = new DBPagar();

            UltimoPagoViewModels pag = new UltimoPagoViewModels();

            pag = (UltimoPagoViewModels)dbpagar.UltimoPago(id);
            return(View(pag));
        }
示例#3
0
        public ActionResult Create(UltimoPagoViewModels datos)
        {
            DBPagar dbpagar = new DBPagar();

            if (datos.Cuota == datos.Monto)
            {
                datos.Fecha_Pagar.AddMonths(1);
                datos.Saldo_Anterior = datos.Saldo_Actual;
                datos.Saldo_Actual   = datos.Saldo_Actual - datos.Monto;
                dbpagar.Save(datos);
            }

            return(RedirectToAction("Pagar/" + datos.Venta_id, "Pagos"));
        }