public JsonResult CargaDetalleCierre(string cUsuario, DateTime dFecha) { CajaLN oCajaLN = new CajaLN(); Cierre oCierreDet = new Cierre(); oCierreDet = oCajaLN.CargaDetalleCierre(cUsuario, dFecha); return Json(JsonConvert.SerializeObject(oCierreDet)); }
//CORTE DE CAJA public Cierre CargaDetalleCierre(string cUsuario, DateTime dFecha) { Cierre oDetalleCierre = new Cierre(); DbCommand oDbCommand = oDatabase.GetStoredProcCommand(Procedimiento.stp_sel_ListaDetalleCierre); oDatabase.AddInParameter(oDbCommand, "@cUsuario", DbType.String, cUsuario); oDatabase.AddInParameter(oDbCommand, "@dFecha", DbType.Date, dFecha); using (IDataReader oIDataReader = oDatabase.ExecuteReader(oDbCommand)) { int inCajaInicio = oIDataReader.GetOrdinal("nCajaInicio"); int inCajaEntradaEfectivo = oIDataReader.GetOrdinal("nCajaEntradaEfectivo"); int inEntTotal = oIDataReader.GetOrdinal("nEntTotal"); int inCajaNotaAnticipo = oIDataReader.GetOrdinal("nCajaNotaAnticipo"); int inCajaNotaPagadas = oIDataReader.GetOrdinal("nCajaNotaPagadas"); int inPagoProvl = oIDataReader.GetOrdinal("nPagoProv"); int inSalidaOtro = oIDataReader.GetOrdinal("nSalidaOtro"); int inCajaTotal = oIDataReader.GetOrdinal("nCajaTotal"); while (oIDataReader.Read()) { oDetalleCierre.nCajaInicio = DataUtil.DbValueToDefault<decimal>(oIDataReader[inCajaInicio]); oDetalleCierre.nCajaEntradaEfectivo = DataUtil.DbValueToDefault<decimal>(oIDataReader[inCajaEntradaEfectivo]); oDetalleCierre.nEntTotal = DataUtil.DbValueToDefault<decimal>(oIDataReader[inEntTotal]); oDetalleCierre.nCajaNotaAnticipo = DataUtil.DbValueToDefault<decimal>(oIDataReader[inCajaNotaAnticipo]); oDetalleCierre.nCajaNotaPagadas = DataUtil.DbValueToDefault<decimal>(oIDataReader[inCajaNotaPagadas]); oDetalleCierre.nPagoProv = DataUtil.DbValueToDefault<decimal>(oIDataReader[inPagoProvl]); oDetalleCierre.nSalidaOtro = DataUtil.DbValueToDefault<decimal>(oIDataReader[inSalidaOtro]); oDetalleCierre.nCajaTotal = DataUtil.DbValueToDefault<decimal>(oIDataReader[inCajaTotal]); oDetalleCierre.oListaNotaPag = ListaNotasPagada(cUsuario, dFecha); oDetalleCierre.oListaNotAnt = ListaNotasAnticipo(cUsuario, dFecha); oDetalleCierre.oListaPagoProv = ListaPagoProveedores(cUsuario, dFecha); } } return oDetalleCierre; }