public JsonResult Recalcular(DateTime periodo)
        {
            object respuesta = null;

            try {
                db.sp_RecalculoGA_Insert(periodo);
                // CIERRES
                db.sp_provisionCosto(periodo, "CIERRE", "GACierreCostosLDI");
                db.sp_provisionSMS(periodo, "CIERRE", "GACierreSMSLDI");
                //// PXQ
                db.sp_provisionIngreso(periodo, "PXQ", "GAPXQIngresosLDI");
                db.sp_provisionCosto(periodo, "PXQ", "GAPXQCostosLDI");
                db.sp_provisionSMS(periodo, "PXQ", "GAPXQSMSLDI");
                //// Fluctuaciones
                db.sp_FluctuacionesLDI_Insert(periodo, "GAFluctuacionIngresoLDI");
                db.sp_FluctuacionesLDI_Insert(periodo, "GAFluctuacionCostoLDI");
                //// Devengo
                db.sp_DevengoLDI_Insert(periodo, "GADevengoIngreso");
                db.sp_DevengoLDI_Insert(periodo, "GADevengoCosto");

                respuesta = new { success = true, results = true };
            } catch (Exception e) {
                respuesta = new { success = false, results = e.Message };
            }

            return(Json(respuesta, JsonRequestBehavior.AllowGet));
        }
Beispiel #2
0
        public void InsertDataTrafico(DateTime fechaPeriodo)
        {
            try {
                // Provisiones
                db.sp_DataIngresos_INS(fechaPeriodo, "DataIngresoLDI");
                db.sp_DataCostos_INS(fechaPeriodo, "DataCostoLDI");
                // CIERRES
                db.sp_provisionIngreso(fechaPeriodo, "CIERRE", "cierreIngresosLDI");
                db.sp_provisionCosto(fechaPeriodo, "CIERRE", "cierreCostosLDI");
                db.sp_provisionSMS(fechaPeriodo, "CIERRE", "cierreSMSLDI");
                //// PXQ
                db.sp_provisionIngreso(fechaPeriodo, "PXQ", "PXQIngresosLDI");
                db.sp_provisionCosto(fechaPeriodo, "PXQ", "PXQCostosLDI");
                db.sp_provisionSMS(fechaPeriodo, "PXQ", "PXQSMSLDI");
                //// Fluctuaciones
                db.sp_FluctuacionesLDI_Insert(fechaPeriodo, "FluctuacionIngresoLDI");
                db.sp_FluctuacionesLDI_Insert(fechaPeriodo, "FluctuacionCostoLDI");
                //// Devengo
                db.sp_DevengoLDI_Insert(fechaPeriodo, "DevengoIngreso");
                db.sp_DevengoLDI_Insert(fechaPeriodo, "DevengoCosto");
                //// Polizas
                db.usp_ListadoPolizas(fechaPeriodo);

                //Una vez insertado todos los datos validamos que la tabla Polizas contenga datos
                var polizas = (from countPolizas in db.Polizas.ToArray()
                               select countPolizas).Count();
                if (polizas > 0)
                {
                    //Enviamos las polizas
                    GenerarPolizas.GeneraPolizasLDI(fechaPeriodo, Session["userName"].ToString());
                }
            } catch (Exception ex) {
                var error = ex.Message;
            }
        }