Esempio n. 1
0
        /// <summary>
        /// Funcion que permite buscar todas las facturas en la base de datos
        /// </summary>
        /// <returns>Retorna la lista con todas las facturas</returns>
        public List <Entidad> ConsultarTodos(Entidad _parametro)
        {
            List <Parametro> parameters       = new List <Parametro>();
            Parametro        theParam         = new Parametro();
            List <Entidad>   RespuestaReporte = new List <Entidad>();

            try
            {
                theParam = new Parametro(Recurso.ParamEstado, SqlDbType.Int,
                                         ((Dominio.Entidades.Reporte)_parametro).Estado_Id.ToString(), false);
                parameters.Add(theParam);

                //Guardo la tabla que me regresa el procedimiento de consultar contactos
                DataTable dt = EjecutarStoredProcedureTuplas(Recurso.Reporte2, parameters);

                //Guardar los datos
                foreach (DataRow row in dt.Rows)
                {
                    string   _nombre   = row[Recurso.Nombre].ToString();
                    string   _apellido = row[Recurso.Apellido].ToString();
                    string   _Estatus  = row[Recurso.Estatus].ToString();
                    float    _subtotal = float.Parse(row[Recurso.SubTotal].ToString());
                    DateTime _fecha    = DateTime.Parse(row[Recurso.Fecha].ToString());


                    Dominio.Entidades.Reporte _Reporte1 = new Dominio.Entidades.Reporte(_nombre, _apellido, _Estatus, _fecha, _subtotal);
                    //_ElProducto.Id = facId;

                    RespuestaReporte.Add(_Reporte1);
                }
            }
            catch (FormatException ex)
            {
                throw new WrongFormatException(Recurso.Codigo,
                                               Recurso.MensajeFormato, ex);
            }
            catch (ArgumentNullException ex)
            {
                throw new NullArgumentException(Recurso.Codigo,
                                                Recurso.MensajeNull, ex);
            }
            catch (ExceptionCcConBD ex)
            {
                throw new ExceptionsCity(Recurso.Codigo,
                                         Recurso.MensajeSQL, ex);
            }
            catch (Exception ex)
            {
                throw new ExceptionsCity(Recurso.Codigo,
                                         Recurso.MensajeOtro, ex);
            }

            return(RespuestaReporte);
        }
Esempio n. 2
0
        /// <summary>
        /// Funcion que permite buscar todas las facturas en la base de datos
        /// </summary>
        /// <returns>Retorna la lista con todas las facturas</returns>
        public List <Entidad> ConsultarTodos(Entidad DatosReporte)
        {
            List <Parametro> parameters       = new List <Parametro>();
            Parametro        theParam         = new Parametro();
            List <Entidad>   RespuestaReporte = new List <Entidad>();

            try
            {
                theParam = new Parametro(Recurso.ParamCategoria, SqlDbType.Int,
                                         ((Dominio.Entidades.Reporte)DatosReporte).Estado_Id.ToString(), false);
                parameters.Add(theParam);

                theParam = new Parametro(Recurso.ParamFechaInicio, SqlDbType.DateTime,
                                         ((Dominio.Entidades.Reporte)DatosReporte).Fecha_Inicio.ToString(), false);
                parameters.Add(theParam);

                theParam = new Parametro(Recurso.ParamFechaFin, SqlDbType.DateTime,
                                         ((Dominio.Entidades.Reporte)DatosReporte).Fecha_Fin.ToString(), false);
                parameters.Add(theParam);

                //Guardo la tabla que me regresa el procedimiento de consultar contactos
                DataTable dt = EjecutarStoredProcedureTuplas(Recurso.Reporte3, parameters);

                //Guardar los datos
                foreach (DataRow row in dt.Rows)
                {
                    string   _nombre    = row[Recurso.Nombre].ToString() + Recurso.espacio + row[Recurso.Apellido].ToString();
                    string   _status    = row[Recurso.status].ToString();
                    string   _pedido    = row[Recurso.Numero_Pedido].ToString();
                    string   _producto  = row[Recurso.Marca].ToString() + Recurso.espacio + row[Recurso.Producto].ToString() + Recurso.espacio + row[Recurso.Modelo].ToString();
                    string   _categoria = row[Recurso.Categoria].ToString();
                    float    _total     = float.Parse(row[Recurso.Total].ToString());
                    DateTime _fecha     = DateTime.Parse(row[Recurso.Fecha].ToString());


                    Dominio.Entidades.Reporte _Reporte3 = new Dominio.Entidades.Reporte(_nombre, _status, _pedido, _fecha, _total, _categoria, _producto);
                    //_ElProducto.Id = facId;

                    RespuestaReporte.Add(_Reporte3);
                }
            }
            catch (FormatException ex)
            {
                throw new WrongFormatException(Recurso.Codigo,
                                               Recurso.MensajeFormato, ex);
            }
            catch (ArgumentNullException ex)
            {
                throw new NullArgumentException(Recurso.Codigo,
                                                Recurso.MensajeNull, ex);
            }
            catch (ExceptionCcConBD ex)
            {
                throw new ExceptionsCity(Recurso.Codigo,
                                         Recurso.MensajeSQL, ex);
            }
            catch (Exception ex)
            {
                throw new ExceptionsCity(Recurso.Codigo,
                                         Recurso.MensajeOtro, ex);
            }

            return(RespuestaReporte);
        }