예제 #1
0
        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));
        }
예제 #2
0
        //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;
        }