示例#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()
        {
            List <Parametro> parameters   = new List <Parametro>();
            Parametro        theParam     = new Parametro();
            List <Entidad>   listProducto = new List <Entidad>();

            try
            {
                //Guardo la tabla que me regresa el procedimiento de consultar contactos
                DataTable dt = EjecutarStoredProcedureTuplas(RecursoProducto.ConsultProductos, parameters);

                //Guardar los datos
                foreach (DataRow row in dt.Rows)
                {
                    int      _id                = int.Parse(row[RecursoProducto.ProductoId].ToString());
                    String   _nombre            = row[RecursoProducto.ProductoNombre].ToString();
                    String   _marcaNombre       = row[RecursoProducto.Marca].ToString();
                    String   _categoriaNombre   = row[RecursoProducto.Categoria].ToString();
                    int      _activo            = int.Parse(row[RecursoProducto.ProductoActivo].ToString());
                    String   _modelo            = row[RecursoProducto.ProductoModelo].ToString();
                    String   _descripcion       = row[RecursoProducto.ProductoDescripcion].ToString();
                    float    _precio            = float.Parse(row[RecursoProducto.ProductoPrecio].ToString());
                    int      _cantidad          = int.Parse(row[RecursoProducto.ProductoCantidad].ToString());
                    float    _peso              = float.Parse(row[RecursoProducto.ProductoPeso].ToString());
                    float    _alto              = float.Parse(row[RecursoProducto.ProductoAlto].ToString());
                    float    _ancho             = float.Parse(row[RecursoProducto.ProductoAncho].ToString());
                    float    _largo             = float.Parse(row[RecursoProducto.ProductoLargo].ToString());
                    DateTime _fechaCreacion     = DateTime.Parse(row[RecursoProducto.ProductoFechaCre].ToString());
                    DateTime _fechaModificacion = DateTime.Now;
                    int      _fkMarca           = int.Parse(row[RecursoProducto.ProductoFkMARCA].ToString());
                    int      _fkCategoria       = int.Parse(row[RecursoProducto.ProductofKCategoria].ToString());

                    Dominio.Entidades.Producto _ElProducto = new Dominio.Entidades.Producto(_id, _nombre, _activo, _modelo, _descripcion, _precio, _cantidad, _peso,
                                                                                            _alto, _ancho, _largo, _fechaCreacion, _fechaModificacion, _fkMarca, _fkCategoria, _marcaNombre, _categoriaNombre);
                    //_ElProducto.Id = facId;

                    listProducto.Add(_ElProducto);
                }
            }
            catch (FormatException ex)
            {
                /* throw new ExcepcionesTangerine.M8.WrongFormatException(RecursoProducto.Codigo,
                 *    RecursoProducto.MensajeFormato, ex);*/
            }
            catch (ArgumentNullException ex)
            {
                /* throw new ExcepcionesTangerine.M8.NullArgumentException(RecursoProducto.Codigo,
                 *   RecursoProducto.MensajeNull, ex);*/
            }
            catch (ExceptionCcConBD ex)
            {
                /*throw new ExceptionsCity(RecursoProducto.Codigo,
                 * RecursoProducto.MensajeSQL, ex);*/
            }
            catch (Exception ex)
            {
                /*throw new ExceptionsCity(RecursoProducto.Codigo,
                 *  RecursoProducto.MensajeOtro, ex);*/
            }

            return(listProducto);
        }
示例#2
0
        public Entidad ConsultarXId(Entidad parametro)
        {
            List <Parametro> parameters = new List <Parametro>();

            Dominio.Entidades.Producto _ElUsuario = (Dominio.Entidades.Producto)parametro;
            Parametro theParam = new Parametro();

            try
            {
                theParam = new Parametro(RecursoUsuario.ParamId, SqlDbType.Int,
                                         _ElUsuario.Id.ToString(), false);
                parameters.Add(theParam);

                DataTable dt = EjecutarStoredProcedureTuplas(RecursoUsuario.ConsultUsuarioXId, parameters);

                //Guardar los datos
                DataRow row = dt.Rows[0];

                int      _id                = int.Parse(row[RecursoUsuario.UsuarioId].ToString());
                String   _nombre            = row[RecursoUsuario.UsuarioNombre].ToString();
                int      _activo            = int.Parse(row[RecursoUsuario.UsuarioActivo].ToString());
                String   _modelo            = row[RecursoUsuario.UsuarioApellido].ToString();
                String   _descripcion       = row[RecursoUsuario.UsuarioTelefono].ToString();
                float    _precio            = float.Parse(row[RecursoUsuario.UsuarioEmail].ToString());
                int      _cantidad          = int.Parse(row[RecursoUsuario.UsuarioCelular].ToString());
                float    _peso              = float.Parse(row[RecursoUsuario.UsuarioPeso].ToString());
                float    _alto              = float.Parse(row[RecursoUsuario.UsuarioAlto].ToString());
                float    _ancho             = float.Parse(row[RecursoUsuario.UsuarioAncho].ToString());
                float    _largo             = float.Parse(row[RecursoUsuario.UsuarioCedula].ToString());
                DateTime _fechaCreacion     = DateTime.Parse(row[RecursoUsuario.UsuarioFechaCre].ToString());
                DateTime _fechaModificacion = DateTime.Parse(row[RecursoUsuario.UsuarioFechaNac].ToString());
                int      _fkMarca           = int.Parse(row[RecursoUsuario.UsuarioFkMARCA].ToString());
                int      _fkCategoria       = int.Parse(row[RecursoUsuario.UsuariofKCategoria].ToString());

                //Creo un objeto de tipo Compania con los datos de la fila y lo guardo.
                _ElUsuario = new Dominio.Entidades.Producto(_id, _nombre, _activo, _modelo, _descripcion, _precio, _cantidad, _peso,
                                                            _alto, _ancho, _largo, _fechaCreacion, _fechaModificacion, _fkMarca, _fkCategoria);
                //_ElUsuario.Id = _id;
            }
            catch (FormatException ex)
            {
                /*throw new ExcepcionesTangerine.M8.WrongFormatException(RecursoUsuario.Codigo,
                 *   RecursoUsuario.MensajeFormato, ex);*/
            }
            catch (ArgumentNullException ex)
            {
                /*throw new ExcepcionesTangerine.M8.NullArgumentException(RecursoUsuario.Codigo,
                 *  RecursoUsuario.MensajeNull, ex);*/
            }
            catch (ExceptionCcConBD ex)
            {
                /*throw new ExcepcionesTangerine.ExceptionsTangerine(RecursoUsuario.Codigo,
                 * RecursoUsuario.MensajeSQL, ex);*/
            }
            catch (Exception ex)
            {
                /*
                 * throw new ExcepcionesTangerine.ExceptionsTangerine(RecursoUsuario.Codigo,
                 *  RecursoUsuario.MensajeOtro, ex);*/
            }

            return(_ElUsuario);
        }
示例#3
0
        public Entidad ConsultarXId(Entidad parametro)
        {
            List <Parametro> parameters = new List <Parametro>();

            Dominio.Entidades.Producto _LaVenta = (Dominio.Entidades.Producto)parametro;
            Parametro theParam = new Parametro();

            try
            {
                theParam = new Parametro(RecursoVenta.ParamId, SqlDbType.Int,
                                         _LaVenta.Id.ToString(), false);
                parameters.Add(theParam);

                DataTable dt = EjecutarStoredProcedureTuplas(RecursoVenta.ConsultUsuarioXId, parameters);

                //Guardar los datos
                DataRow row = dt.Rows[0];

                int      _id                = int.Parse(row[RecursoVenta.VentaId].ToString());
                String   _nombre            = row[RecursoVenta.VentaNombre].ToString();
                int      _activo            = int.Parse(row[RecursoVenta.VentaModelo].ToString());
                String   _modelo            = row[RecursoVenta.VentaApellido].ToString();
                String   _descripcion       = row[RecursoVenta.VentaPedido].ToString();
                float    _precio            = float.Parse(row[RecursoVenta.ventaSub].ToString());
                int      _cantidad          = int.Parse(row[RecursoVenta.VentaIva].ToString());
                float    _peso              = float.Parse(row[RecursoVenta.VentaNPago].ToString());
                float    _alto              = float.Parse(row[RecursoVenta.VentaProducto].ToString());
                float    _ancho             = float.Parse(row[RecursoVenta.VentaOperador].ToString());
                float    _largo             = float.Parse(row[RecursoVenta.VentaTracking].ToString());
                DateTime _fechaCreacion     = DateTime.Parse(row[RecursoVenta.ventaFecha].ToString());
                DateTime _fechaModificacion = DateTime.Parse(row[RecursoVenta.VentaDirFact].ToString());
                int      _fkMarca           = int.Parse(row[RecursoVenta.VentasPEnvio].ToString());
                int      _fkCategoria       = int.Parse(row[RecursoVenta.VentaEstatus].ToString());

                //Creo un objeto de tipo Compania con los datos de la fila y lo guardo.
                _LaVenta = new Dominio.Entidades.Producto(_id, _nombre, _activo, _modelo, _descripcion, _precio, _cantidad, _peso,
                                                          _alto, _ancho, _largo, _fechaCreacion, _fechaModificacion, _fkMarca, _fkCategoria);
                //_LaVenta.Id = _id;
            }
            catch (FormatException ex)
            {
                /*throw new ExcepcionesTangerine.M8.WrongFormatException(RecursoVenta.Codigo,
                 *   RecursoVenta.MensajeFormato, ex);*/
            }
            catch (ArgumentNullException ex)
            {
                /*throw new ExcepcionesTangerine.M8.NullArgumentException(RecursoVenta.Codigo,
                 *  RecursoVenta.MensajeNull, ex);*/
            }
            catch (ExceptionCcConBD ex)
            {
                /*throw new ExcepcionesTangerine.ExceptionsTangerine(RecursoVenta.Codigo,
                 * RecursoVenta.MensajeSQL, ex);*/
            }
            catch (Exception ex)
            {
                /*
                 * throw new ExcepcionesTangerine.ExceptionsTangerine(RecursoVenta.Codigo,
                 *  RecursoVenta.MensajeOtro, ex);*/
            }

            return(_LaVenta);
        }