Beispiel #1
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_provisionFEETIWS(fechaPeriodo, "ProvisionFeeTIWS");
                db.sp_provisionCosto(fechaPeriodo, "CIERRE", "cierreCostosLDI");
                db.sp_provisionSMS(fechaPeriodo, "CIERRE", "cierreSMSLDI");
                // Provision Acuerdos
                db.sp_ProvisionCostoAcuerdosLDI(fechaPeriodo, "ProvisionCostoLDI");
                // 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);
                db.usp_MostrarPolizasAgrupdo(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) {
                throw ex;
            }
        }