Beispiel #1
0
        public List <Cliente> ListarClientes()
        {
            var     cmd           = new SqlCommand("_spListarClientes");
            var     parametros    = new List <SqlParameter>();
            var     listaClientes = new List <Cliente>();
            Cliente cliente       = null;

            try
            {
                var data = _gestorDaoSql.EjecutarComandoSp(cmd, parametros);
                while (data.Read())
                {
                    cliente = new Cliente()
                    {
                        IdCliente = Convert.ToInt32(data["IdCliente"]),
                        Nombre    = data["Nombre"].ToString(),
                        Apellidos = data["Apellidos"].ToString(),
                        Dni       = Convert.ToInt32(data["Dni"])
                    };
                    listaClientes.Add(cliente);
                }
                data.Close();
                return(listaClientes);
            }
            catch (Exception x)
            {
                throw x;
            }
        }
Beispiel #2
0
        public Usuario VerificarAcceso(string user, string pass)
        {
            var cmd = new SqlCommand("_spVerificarAcceso");

/*            GestorDAO_Sql _gestorDaoSql = null;
 *          _gestorDaoSql = new GestorDAO_Sql();*/
            //_gestorDaoSql.AbrirConexion(); esto ya no es necesario ya que a traves del constructor le paso la referencia del gestorSQL
            Usuario usuario = null;

            List <SqlParameter> parameters = new List <SqlParameter>()
            {
                new SqlParameter("@prmstrUser", user),
                new SqlParameter("@prmstrPassword", pass)
            };

            var data = _gestorDaoSql.EjecutarComandoSp(cmd, parameters);

            if (data.Read())
            {
                usuario = new Usuario()
                {
                    IdUsuario = Convert.ToInt32(data["IdUsuario"]),
                    UserName  = data["UserName"].ToString(),
                    Password  = data["Password"].ToString()
                };
            }
            data.Close();
            return(usuario);
        }
Beispiel #3
0
        public List <Categoria> ListarCategorias()
        {
            var       cmd             = new SqlCommand("_spListarCategorias");
            var       parametros      = new List <SqlParameter>();
            var       listaCategorias = new List <Categoria>();
            Categoria categoria       = null;

            try
            {
                var data = _gestorDaoSql.EjecutarComandoSp(cmd, parametros);
                while (data.Read())
                {
                    categoria = new Categoria()
                    {
                        IdCategoria = Convert.ToInt32(data["Idcategoria"]),
                        Nombre      = data["Nombre"].ToString()
                    };
                    listaCategorias.Add(categoria);
                }
                data.Close();
                return(listaCategorias);
            }
            catch (Exception x)
            {
                throw x;
            }
        }
Beispiel #4
0
        public Producto BuscarProductoID(int id)
        {
            SqlCommand      cmd             = new SqlCommand("_spBuscarProductoID");
            Producto        producto        = null;
            Categoria       categoria       = null;
            DetalleProducto detalleProducto = null;

            List <SqlParameter> parameters = new List <SqlParameter>()
            {
                new SqlParameter("@prmintIdProducto", id)
            };

            try
            {
                var data = _gestorDaoSql.EjecutarComandoSp(cmd, parameters);
                if (data.Read())
                {
                    producto = new Producto
                    {
                        IdProducto  = Convert.ToInt32(data["IdProducto"]),
                        Nombre      = data["Nombre"].ToString(),
                        Descripcion = data["Descripcion"].ToString()
                    };

                    categoria = new Categoria
                    {
                        IdCategoria = Convert.ToInt32(data["Idcategoria"]),
                        Nombre      = data["Nombre"].ToString()
                    };

                    detalleProducto = new DetalleProducto
                    {
                        IdDetalleProducto = Convert.ToInt32(data["IdDetalleProducto"]),
                        PrecioCosto       = Convert.ToDecimal(data["PrecioCosto"]),
                        PrecioVenta       = Convert.ToDecimal(data["PrecioVenta"]),
                        Stock             = Convert.ToInt32(data["Stock"])
                    };

                    producto.Categoria       = categoria;
                    producto.DetalleProducto = detalleProducto;
                }
                data.Close();
                return(producto);
            }
            catch (Exception x)
            {
                throw x;
            }
        }
Beispiel #5
0
        public List <Venta> ListarVentas()
        {
            var     cmd         = new SqlCommand("_spListarVentas");
            var     parameter   = new List <SqlParameter>();
            var     listaventas = new List <Venta>();
            Venta   venta;
            Cliente cliente;

            try
            {
                var data = _gestorDaoSql.EjecutarComandoSp(cmd, parameter);
                while (data.Read())
                {
                    venta = new Venta
                    {
                        IdVenta = Convert.ToInt32(data["IdVenta"]),
                        Fecha   = Convert.ToDateTime(data["Fecha"]),
                        Importe = Convert.ToDecimal(data["Importe"])
                    };

                    cliente = new Cliente
                    {
                        IdCliente = Convert.ToInt32(data["IdCliente"]),
                        Nombre    = data["Nombre"].ToString(),
                        Apellidos = data["Apellidos"].ToString(),
                        Dni       = Convert.ToInt32(data["Dni"])
                    };
                    venta.Cliente = cliente;

                    listaventas.Add(venta);
                }
                data.Close();
                return(listaventas);
            }
            catch (Exception x)
            {
                throw x;
            }
        }