public List <CajaChicaModels> ObtenerCajasChicasAbiertas()
 {
     try
     {
         List <CajaChicaModels> Lista = new List <CajaChicaModels>();
         SqlDataReader          Dr    = SqlHelper.ExecuteReader(_ConexionRepositorio.CadenaConexion, "cajachica.spCIDDB_ObtenerCajasAbiertas");
         CajaChicaModels        Item;
         while (Dr.Read())
         {
             Item = new CajaChicaModels
             {
                 IdCaja         = !Dr.IsDBNull(Dr.GetOrdinal("IdCaja")) ? Dr.GetInt64(Dr.GetOrdinal("IdCaja")) : 0,
                 FechaApertura  = !Dr.IsDBNull(Dr.GetOrdinal("FechaApertura")) ? Dr.GetDateTime(Dr.GetOrdinal("FechaApertura")) : DateTime.MinValue,
                 NombreEmpleado = !Dr.IsDBNull(Dr.GetOrdinal("NombreEmpleado")) ? Dr.GetString(Dr.GetOrdinal("NombreEmpleado")) : string.Empty,
                 MontoApertura  = !Dr.IsDBNull(Dr.GetOrdinal("MontoApertura")) ? Dr.GetDecimal(Dr.GetOrdinal("MontoApertura")) : 0m,
                 Saldo          = !Dr.IsDBNull(Dr.GetOrdinal("Saldo")) ? Dr.GetDecimal(Dr.GetOrdinal("Saldo")) : 0m,
                 PersonaEntrega = !Dr.IsDBNull(Dr.GetOrdinal("PersonaEntrega")) ? Dr.GetString(Dr.GetOrdinal("PersonaEntrega")) : string.Empty
             };
             Lista.Add(Item);
         }
         Dr.Close();
         return(Lista);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
        public CajaChicaModelsResult ObtenerCajasChicasHistorial(DataTableParameters oDataTableParameters)
        {
            try
            {
                object[] Parametros = { oDataTableParameters.Draw, oDataTableParameters.SearchValue, oDataTableParameters.Length, oDataTableParameters.Start };
                DataSet  Ds         = SqlHelper.ExecuteDataset(_ConexionRepositorio.CadenaConexion, "cajachica.spCIDDB_ObtenerCajasHistorial", Parametros);
                if (Ds != null)
                {
                    if (Ds.Tables.Count == 2)
                    {
                        DataTableReader Dr0 = Ds.Tables[0].CreateDataReader();
                        int             TotalRows = 0, TotalRowsBusqueda = 0;
                        while (Dr0.Read())
                        {
                            TotalRows         = Dr0.IsDBNull(Dr0.GetOrdinal("TotalRows")) ? Dr0.GetInt32(Dr0.GetOrdinal("TotalRows")) : 0;
                            TotalRowsBusqueda = Dr0.IsDBNull(Dr0.GetOrdinal("TotalRowsBusqueda")) ? Dr0.GetInt32(Dr0.GetOrdinal("TotalRowsBusqueda")) : 0;
                            break;
                        }
                        Dr0.Close();

                        List <CajaChicaModels> Lista = new List <CajaChicaModels>();
                        DataTableReader        Dr    = Ds.Tables[1].CreateDataReader();
                        CajaChicaModels        Item;
                        while (Dr.Read())
                        {
                            Item = new CajaChicaModels
                            {
                                IdCaja         = !Dr.IsDBNull(Dr.GetOrdinal("IdCaja")) ? Dr.GetInt64(Dr.GetOrdinal("IdCaja")) : 0,
                                FechaApertura  = !Dr.IsDBNull(Dr.GetOrdinal("FechaApertura")) ? Dr.GetDateTime(Dr.GetOrdinal("FechaApertura")) : DateTime.MinValue,
                                NombreEmpleado = !Dr.IsDBNull(Dr.GetOrdinal("NombreEmpleado")) ? Dr.GetString(Dr.GetOrdinal("NombreEmpleado")) : string.Empty,
                                MontoApertura  = !Dr.IsDBNull(Dr.GetOrdinal("MontoApertura")) ? Dr.GetDecimal(Dr.GetOrdinal("MontoApertura")) : 0m,
                                Saldo          = !Dr.IsDBNull(Dr.GetOrdinal("Saldo")) ? Dr.GetDecimal(Dr.GetOrdinal("Saldo")) : 0m,
                                TotalArqueo    = !Dr.IsDBNull(Dr.GetOrdinal("Arqueo")) ? Dr.GetDecimal(Dr.GetOrdinal("Arqueo")) : 0m,
                                Diferencia     = !Dr.IsDBNull(Dr.GetOrdinal("Diferencia")) ? Dr.GetDecimal(Dr.GetOrdinal("Diferencia")) : 0m
                                                 //PersonaEntrega = !Dr.IsDBNull(Dr.GetOrdinal("PersonaEntrega")) ? Dr.GetString(Dr.GetOrdinal("PersonaEntrega")) : string.Empty
                            };
                            Lista.Add(Item);
                        }
                        Dr.Close();
                        return(new CajaChicaModelsResult {
                            TotalRecords = TotalRows, SearchRecords = TotalRowsBusqueda, Lista = Lista
                        });
                    }
                }

                return(null);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
 public int CrearCajaChica(CajaChicaModels model, string IdUsuario)
 {
     try
     {
         object[] Parametros = { model.IdPropietario, model.MontoApertura, model.KeyWord, IdUsuario };
         object   Result     = SqlHelper.ExecuteScalar(_ConexionRepositorio.CadenaConexion, "cajachica.spCIDDB_AperturarCaja", Parametros);
         if (Result != null)
         {
             int Resultado = 0;
             int.TryParse(Result.ToString(), out Resultado);
             return(Resultado);
         }
         return(0);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
 public int GuardarMovimientoEntrada(CajaChicaModels model, string IdUsuario)
 {
     try
     {
         object[] Parametros = { model.IdCaja, model.MontoApertura, model.KeyWord, IdUsuario };
         object   Result     = SqlHelper.ExecuteScalar(_ConexionRepositorio.CadenaConexion, "[cajachica].[spCIDDB_GuardarMovimientoEntrada]", Parametros);
         if (Result != null)
         {
             int Resultado = 0;
             int.TryParse(Result.ToString(), out Resultado);
             return(Resultado);
         }
         return(0);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
        public void ObtenerImagenCajaChica(CajaChicaModels cajaChica) //metodo hecho para la imagen
        {
            try
            {
                object[]      parametros = { cajaChica.IdCaja };
                SqlDataReader dr         = SqlHelper.ExecuteReader(_ConexionRepositorio.CadenaConexion, "[cajachica].[spCIDDB_get_ImageCajaChica]", parametros);

                while (dr.Read())
                {
                    cajaChica.ImagenCajaChica = !dr.IsDBNull(dr.GetOrdinal("imagen")) ? dr.GetString(dr.GetOrdinal("imagen")) : string.Empty;
                }

                if (string.IsNullOrEmpty(cajaChica.ImagenCajaChica))
                {
                    cajaChica.ImagenCajaChica = Auxiliar.SetDefaultImage();
                }

                dr.Close();
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }