public List <ConceptosCajaChicaModels> LlenarComboConceptos(bool IncluirSelect) { try { List <ConceptosCajaChicaModels> Lista = new List <ConceptosCajaChicaModels>(); SqlDataReader Dr = SqlHelper.ExecuteReader(_ConexionRepositorio.CadenaConexion, "cajachica.spCIDDB_combo_CatConceptos", IncluirSelect); ConceptosCajaChicaModels Item; while (Dr.Read()) { Item = new ConceptosCajaChicaModels { IdConcepto = !Dr.IsDBNull(Dr.GetOrdinal("IDConcepto")) ? Dr.GetInt16(Dr.GetOrdinal("IDConcepto")) : 0, Descripcion = !Dr.IsDBNull(Dr.GetOrdinal("Descripcion")) ? Dr.GetString(Dr.GetOrdinal("Descripcion")) : string.Empty }; Lista.Add(Item); } Dr.Close(); return(Lista); } catch (Exception ex) { throw ex; } }
public ReporteCajaChica ObtenerDatosReporteCajaChica(Int64 IdCaja) { try { DataSet Ds = SqlHelper.ExecuteDataset(_ConexionRepositorio.CadenaConexion, "cajachica.spCIDDB_get_ReporteCajaChica", IdCaja); if (Ds != null) { if (Ds.Tables.Count == 4) { ReporteCajaChica Resultado = new ReporteCajaChica(); #region Movimientos List <MovimientosCajaChicaModels> Lista = new List <MovimientosCajaChicaModels>(); DataTableReader Dr = Ds.Tables[0].CreateDataReader(); MovimientosCajaChicaModels Item; while (Dr.Read()) { Item = new MovimientosCajaChicaModels { IdMovimiento = !Dr.IsDBNull(Dr.GetOrdinal("IdMovimiento")) ? Dr.GetInt64(Dr.GetOrdinal("IdMovimiento")) : 0, Fecha = !Dr.IsDBNull(Dr.GetOrdinal("Fecha")) ? Dr.GetDateTime(Dr.GetOrdinal("Fecha")) : DateTime.MinValue, FolioCheque = !Dr.IsDBNull(Dr.GetOrdinal("Folio")) ? Dr.GetString(Dr.GetOrdinal("Folio")) : string.Empty, Entrega = !Dr.IsDBNull(Dr.GetOrdinal("Entrega")) ? Dr.GetString(Dr.GetOrdinal("Entrega")) : string.Empty, Entrada = !Dr.IsDBNull(Dr.GetOrdinal("Entrada")) ? Dr.GetDecimal(Dr.GetOrdinal("Entrada")) : 0m, Salida = !Dr.IsDBNull(Dr.GetOrdinal("Salida")) ? Dr.GetDecimal(Dr.GetOrdinal("Salida")) : 0m, Recibe = !Dr.IsDBNull(Dr.GetOrdinal("Recibe")) ? Dr.GetString(Dr.GetOrdinal("Recibe")) : string.Empty, Concepto = !Dr.IsDBNull(Dr.GetOrdinal("Concepto")) ? Dr.GetString(Dr.GetOrdinal("Concepto")) : string.Empty, Saldo = !Dr.IsDBNull(Dr.GetOrdinal("Saldo")) ? Dr.GetDecimal(Dr.GetOrdinal("Saldo")) : 0m }; Lista.Add(Item); } Dr.Close(); Resultado.ListaMovimientos = Lista; #endregion #region Arqueo List <ArqueoCajaChicaModels> ListaArqueo = new List <ArqueoCajaChicaModels>(); DataTableReader Dr2 = Ds.Tables[1].CreateDataReader(); ArqueoCajaChicaModels ItemArqueo; while (Dr2.Read()) { ItemArqueo = new ArqueoCajaChicaModels { Valor = !Dr2.IsDBNull(Dr2.GetOrdinal("Denominacion")) ? Dr2.GetDecimal(Dr2.GetOrdinal("Denominacion")) : 0m, Cantidad = !Dr2.IsDBNull(Dr2.GetOrdinal("Cantidad")) ? Dr2.GetInt32(Dr2.GetOrdinal("Cantidad")) : 0, Subtotal = !Dr2.IsDBNull(Dr2.GetOrdinal("Importe")) ? Dr2.GetDecimal(Dr2.GetOrdinal("Importe")) : 0m }; ListaArqueo.Add(ItemArqueo); } Dr2.Close(); Resultado.ListaDenominaciones = ListaArqueo; #endregion #region Conceptos List <ConceptosCajaChicaModels> ListaConceptos = new List <ConceptosCajaChicaModels>(); DataTableReader Dr3 = Ds.Tables[2].CreateDataReader(); ConceptosCajaChicaModels ItemConcepto; while (Dr3.Read()) { ItemConcepto = new ConceptosCajaChicaModels { Importe = !Dr3.IsDBNull(Dr3.GetOrdinal("Importe")) ? Dr3.GetDecimal(Dr3.GetOrdinal("Importe")) : 0m, Descripcion = !Dr3.IsDBNull(Dr3.GetOrdinal("Concepto")) ? Dr3.GetString(Dr3.GetOrdinal("Concepto")) : string.Empty }; ListaConceptos.Add(ItemConcepto); } Dr3.Close(); Resultado.ListaConceptos = ListaConceptos; #endregion #region MovimientosCheque List <MovimientosCajaChicaModels> ListaCheque = new List <MovimientosCajaChicaModels>(); DataTableReader Dr4 = Ds.Tables[3].CreateDataReader(); MovimientosCajaChicaModels ItemCheque; while (Dr4.Read()) { ItemCheque = new MovimientosCajaChicaModels { Fecha = !Dr4.IsDBNull(Dr4.GetOrdinal("Fecha")) ? Dr4.GetDateTime(Dr4.GetOrdinal("Fecha")) : DateTime.MinValue, FolioCheque = !Dr4.IsDBNull(Dr4.GetOrdinal("Folio")) ? Dr4.GetString(Dr4.GetOrdinal("Folio")) : string.Empty, Salida = !Dr4.IsDBNull(Dr4.GetOrdinal("Salida")) ? Dr4.GetDecimal(Dr4.GetOrdinal("Salida")) : 0m, Recibe = !Dr4.IsDBNull(Dr4.GetOrdinal("Recibe")) ? Dr4.GetString(Dr4.GetOrdinal("Recibe")) : string.Empty, Concepto = !Dr4.IsDBNull(Dr4.GetOrdinal("Concepto")) ? Dr4.GetString(Dr4.GetOrdinal("Concepto")) : string.Empty, }; ListaCheque.Add(ItemCheque); } Dr4.Close(); Resultado.ListaMovimientosCheque = ListaCheque; #endregion return(Resultado); } } return(null); } catch (Exception ex) { throw ex; } }