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)); }
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; } }