Exemplo n.º 1
0
        public void ObtenerProductoVentaDiaTest()
        {
            InventarioDAO inventarioDAO = new InventarioDAO();
            var           listaDiaVenta = inventarioDAO.ObtenerProductoVentaDia(1);

            Assert.IsTrue(listaDiaVenta.Any());
        }
Exemplo n.º 2
0
        public void ObtenerTodosLosInventariosConIngresoTest()
        {
            InventarioDAO inventarioDAO    = new InventarioDAO();
            var           listaInventarios = inventarioDAO.ObtenerTodosLosInventarios();

            Assert.IsTrue(listaInventarios.Any());
        }
Exemplo n.º 3
0
        public ActionResult Delete()
        {
            // Início: Proteção de rota
            if (Session["usuario_nivel"] == null)
            {
                TempData["msg"]      = "Necessário estar logado!";
                TempData["msg_type"] = "warning";
                return(RedirectToAction("Index", "Home"));
            }

            if (Convert.ToInt32(Session["usuario_nivel"]) > 0)
            {
                TempData["msg"]      = "Você não tem autorização para acessar esta área!";
                TempData["msg_type"] = "danger";
                return(RedirectToAction("Index", "Home"));
            }
            // Fim: Proteção de Rota

            int id = Convert.ToInt32(Request["inventario_id"]);

            if (InventarioDAO.Delete(id))
            {
                TempData["msg"]      = "Excluído com sucesso!";
                TempData["msg_type"] = "success";
                return(RedirectToAction("Inventario", "Inventario"));
            }
            TempData["msg"]      = "Ocorreu um erro!";
            TempData["msg_type"] = "danger";
            return(RedirectToAction("Inventario", "Inventario"));
        }
        private void btnAgregarArticulo_Click(object sender, EventArgs e)
        {
            try
            {
                Inventario I = new Inventario();
                I.nombre      = textBox8.Text;
                I.descripcion = textBox9.Text;
                I.precio      = Convert.ToInt32(textBox10.Text);
                I.stock       = Convert.ToInt32(numericUpDown1.Text);

                // Enviar a modelo, el se encargara de almacenarlo en la BDD
                InventarioDAO.agregarArticulo(I);

                MessageBox.Show("Articulo agregado exitosamente", "JUMBO - Bottled coffee",
                                MessageBoxButtons.OK, MessageBoxIcon.Information);

                // Limpiar la vista, los eventos se pueden invocar desde codigo
                btnLimpiarArticulo_Click(sender, e);

                // Actualizar la vista, los ComboBox de la primer pestana
                actualizarControles();
            }
            catch (Exception exception)
            {
                MessageBox.Show("Error: " + exception.Message, "Error dialog",
                                MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Exemplo n.º 5
0
        public void ObtenerProductoInventarioTest()
        {
            InventarioDAO inventarioDAO    = new InventarioDAO();
            var           listaInventarios = inventarioDAO.ObtenerProductoInventario(1);

            Assert.IsTrue(listaInventarios.Any());
        }
Exemplo n.º 6
0
        public ActionResult Details(int id)
        {
            // Início: Proteção de rota
            if (Session["usuario_nivel"] == null)
            {
                TempData["msg"]      = "Necessário estar logado!";
                TempData["msg_type"] = "warning";
                return(RedirectToAction("Index", "Home"));
            }

            if (Convert.ToInt32(Session["usuario_nivel"]) > 0)
            {
                TempData["msg"]      = "Você não tem autorização para acessar esta área!";
                TempData["msg_type"] = "danger";
                return(RedirectToAction("Index", "Home"));
            }
            // Fim: Proteção de Rota

            TempData["itens"]   = InventarioDAO.GetItens(id);
            TempData["usuario"] = Session["usuario_nome"];
            var inventario = InventarioDAO.GetByID(id);

            return(new ViewAsPdf(inventario));
            //return View(inventario);
        }
Exemplo n.º 7
0
        public ResultadoOperacionEnum.ResultadoOperacion CerrarDia()
        {
            ResultadoOperacionEnum.ResultadoOperacion resultado = ResultadoOperacionEnum.ResultadoOperacion.FallaDesconocida;
            PedidoDAO pedidoDAO = new PedidoDAO();
            List <DataAccess.Pedido> pedidos = pedidoDAO.ObtenerPedidosPorFecha((DateTime.Now.AddDays(-1)), DateTime.Now);

            DataAccess.DiaVenta diaVenta = new DataAccess.DiaVenta();
            diaVenta.Ingresos = 0;
            diaVenta.Fecha    = DateTime.Now;
            foreach (var pedido in pedidos)
            {
                if (pedido.Estatus1.NombreEstatus == "Finalizado")
                {
                    foreach (var pedidoProducto in pedido.PedidoProducto)
                    {
                        diaVenta.Ingresos += pedidoProducto.Precio;
                    }
                    diaVenta.Pedido.Add(pedido);
                }
            }
            InventarioDAO inventarioDAO = new InventarioDAO();

            inventarioDAO.CerrarDia();
            VentaDAO ventaDAO = new VentaDAO();

            resultado = ventaDAO.GuardarDiaVenta(diaVenta);

            return(resultado);
        }
Exemplo n.º 8
0
        public List <DataAccess.Inventario> ObtenerInventarioPorRango(int pagina)
        {
            List <DataAccess.Inventario> resultado = new List <DataAccess.Inventario>();
            InventarioDAO inventarioDAO            = new InventarioDAO();

            resultado = inventarioDAO.ObtenerInventarioPorRango(ElementosPorPagina, pagina);
            return(resultado);
        }
Exemplo n.º 9
0
        public List <DataAccess.ProductoInventario> ObtenerProductoInventario(int id)
        {
            List <DataAccess.ProductoInventario> resultado;
            InventarioDAO inventarioDAO = new InventarioDAO();

            resultado = inventarioDAO.ObtenerProductoInventario(id);
            return(resultado);
        }
Exemplo n.º 10
0
        public ResultadoOperacionEnum.ResultadoOperacion ActualizarExistencias(List <DataAccess.Inventario> inventarios)
        {
            ResultadoOperacionEnum.ResultadoOperacion resultado = ResultadoOperacionEnum.ResultadoOperacion.FallaDesconocida;
            InventarioDAO inventarioDAO = new InventarioDAO();

            resultado = inventarioDAO.ActualizarInventario(inventarios);
            return(resultado);
        }
Exemplo n.º 11
0
        public List <DataAccess.Inventario> TodosLosInventarios(int pagina)
        {
            List <DataAccess.Inventario> resultado = new List <DataAccess.Inventario>();
            InventarioDAO inventarioDAO            = new InventarioDAO();

            resultado = inventarioDAO.ObtenerTodosLosInventarios();
            return(resultado);
        }
Exemplo n.º 12
0
        public List <DataAccess.Inventario> ObtenerTodosLosInventarios()
        {
            List <DataAccess.Inventario> resultado;
            InventarioDAO inventarioDAO = new InventarioDAO();

            resultado = inventarioDAO.ObtenerTodosLosInventarios();
            return(resultado);
        }
Exemplo n.º 13
0
        public List <DataAccess.Inventario> ObtenerIngresosInventario(int pagina)
        {
            List <DataAccess.Inventario> resultado = new List <DataAccess.Inventario>();
            InventarioDAO inventarioDAO            = new InventarioDAO();

            resultado = inventarioDAO.ObtenerTodosLosInventariosConIngreso(ElementosPorPagina, pagina);
            return(resultado);
        }
Exemplo n.º 14
0
        public List <BusinessLogic.InventarioDAO.CustomProducto> ObtenerProductoVentaDia(int id)
        {
            List <BusinessLogic.InventarioDAO.CustomProducto> resultado;
            InventarioDAO inventarioDAO = new InventarioDAO();

            resultado = inventarioDAO.ObtenerProductoVentaDia(id);
            return(resultado);
        }
Exemplo n.º 15
0
        public int ObtenerPaginasDeTablaDiaVenta()
        {
            int           resultado;
            InventarioDAO inventarioDAO = new InventarioDAO();

            resultado = inventarioDAO.ObtenerPaginasDeTablaDiaVenta(ElementosPorPagina);
            return(resultado);
        }
 private void EliminarProducto()
 {
     inventarioDTO    = new InventarioDTO();
     inventarioDTO.id = Convert.ToInt32(txtcodigo.Text);
     inventarioDAO    = new InventarioDAO(inventarioDTO);
     inventarioDAO.EliminarProducto();
     MessageBox.Show("Producto Eliminado");
 }
        private void actualizarControlesCommon()
        {
            // Realizar consulta a la base de datos
            List <Inventario> listaI = InventarioDAO.getLista();

            comboBox4.DataSource    = null;
            comboBox4.DisplayMember = "nombre";
            comboBox4.DataSource    = listaI;

            poblarGraficoCommon();
        }
Exemplo n.º 18
0
 private void Modificar() // Metodo que modifica la cantidad y fecha de el producto inventariado
 {
     if (txtCantidad.Text.Length > 0)
     {
         InventarioDAO.getInstance().Actualizar(new Clases.Inventario(DateTime.Now, Convert.ToInt32(txtCantidad.Text), new RegistroProducto()), Convert.ToInt32(txtId.Text));
         MessageBox.Show("Productos agregados");
         dgvInventario.DataSource = ListarInventario();
         dgvProductos.DataSource  = listarProducto();
         LimpiarInventario();
     }
 }
Exemplo n.º 19
0
 public ActionResult _ObtenerInventario(InventarioDetalle inventario)
 {
     try
     {
         Notificacion <List <InventarioDetalle> > notificacion = new InventarioDAO().ObtenerInventario(inventario);
         return(PartialView(notificacion));
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Exemplo n.º 20
0
        public void ObtenerDiaVentaPorRangoTest()
        {
            InventarioDAO diaVentaDAO   = new InventarioDAO();
            var           listaDiaVenta = diaVentaDAO.ObtenerDiaVentaPorRango(20, 1);
            bool          resultado     = true;

            if (listaDiaVenta.Count > 19 || listaDiaVenta.Count < 0)
            {
                resultado = false;
            }
            Assert.IsTrue(resultado);
        }
Exemplo n.º 21
0
        public void ObtenerPaginasDeTablaDiaVentaTest()
        {
            InventarioDAO inventarioDAO = new InventarioDAO();
            var           paginas       = inventarioDAO.ObtenerPaginasDeTablaDiaVenta(20);
            bool          resultado     = false;

            if (paginas > -1)
            {
                resultado = true;
            }
            Assert.IsTrue(resultado);
        }
        private void ActualizarSC()
        {
            inventarioDTO          = new InventarioDTO();
            inventarioDTO.id       = int.Parse(txtcodigo.Text);
            inventarioDTO.nombre   = txtnombre.Text;
            inventarioDTO.precio   = int.Parse(txtprecio.Text);
            inventarioDTO.cantidad = int.Parse(txtcantidad.Text);
            inventarioDTO.estado   = 1;

            inventarioDAO = new InventarioDAO(inventarioDTO);
            inventarioDAO.GuardarCambiosSinCategoria();
            MessageBox.Show("Producto Actualizado");
        }
Exemplo n.º 23
0
 public ActionResult AfectaInventario(TipoInventario tipoInventario, List <Producto> listProductos, int noPuerta)
 {
     try
     {
         Sesion sesion = Session["UsuarioActual"] as Sesion;
         Notificacion <string> notificacion = new InventarioDAO().AfectaInventario(tipoInventario, listProductos, sesion.usuario.idUsuario, noPuerta);
         return(Json(notificacion, JsonRequestBehavior.AllowGet));
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Exemplo n.º 24
0
 public ActionResult _ObtenerInventario(InventarioDetalle i)
 {
     try
     {
         Notificacion <List <Producto> > notificacion = new InventarioDAO().ObtenerInventarioGeneral(i);
         //List<Producto> productos = notificacion.Modelo != null ? notificacion.Modelo : new List<Producto>();
         return(PartialView(notificacion));
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Exemplo n.º 25
0
 public ActionResult CancelaInventario(Int64 idInventarioDetalle)
 {
     try
     {
         Sesion sesion = Session["UsuarioActual"] as Sesion;
         Notificacion <string> notificacion = new InventarioDAO().CancelarInventario(idInventarioDetalle, sesion.usuario.idUsuario);
         return(Json(notificacion, JsonRequestBehavior.AllowGet));
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
        private void ActualizarCC()
        {
            inventarioDTO             = new InventarioDTO();
            inventarioDTO.id          = int.Parse(txtcodigo.Text);
            inventarioDTO.nombre      = txtnombre.Text;
            inventarioDTO.precio      = int.Parse(txtprecio.Text);
            inventarioDTO.cantidad    = int.Parse(txtcantidad.Text);
            inventarioDTO.idcategoria = int.Parse(cbcategoria.SelectedValue.ToString());
            inventarioDTO.estado      = 1;

            inventarioDAO = new InventarioDAO(inventarioDTO);
            inventarioDAO.GuardarConCategoria();
            MessageBox.Show("Producto Actualizado");
        }
Exemplo n.º 27
0
 private void ListarProductos()
 {
     inventarioDTO = new InventarioDTO();
     inventarioDAO = new InventarioDAO(inventarioDTO);
     DttProductos  = new DataTable();
     DttProductos  = inventarioDAO.ListarProductos();
     if (DttProductos.Rows.Count > 0)
     {
         dgvproductos.DataSource = DttProductos;
     }
     else
     {
         MessageBox.Show("No hay productos registrados");
     }
 }
 private void btnModificarArticulo_Click(object sender, EventArgs e)
 {
     try
     {
         InventarioDAO.actualizarStock(comboBox3.Text, Convert.ToInt32(numericUpDown2.Text));
         MessageBox.Show("Stock acctualizado exitosamente", "JUMBO - Bottled coffee",
                         MessageBoxButtons.OK, MessageBoxIcon.Information);
         actualizarControles();
     }
     catch (Exception exception)
     {
         MessageBox.Show("Error" + exception.Message, "Error dialog",
                         MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
 private void btnEliminarArticulo_Click(object sender, EventArgs e)
 {
     try
     {
         InventarioDAO.eliminarArticulo(comboBox2.Text);
         MessageBox.Show("Articulo eliminado exitosamente", "JUMBO - Bottled coffee",
                         MessageBoxButtons.OK, MessageBoxIcon.Information);
         actualizarControles();
     }
     catch (Exception exception)
     {
         MessageBox.Show("Error: " + exception.Message, "Error dialog",
                         MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
Exemplo n.º 30
0
 private void Insertar()//Metodo para Insertar Productos
 {
     try
     {
         ProductoDAO.getInstance().Insertar(new Producto(Convert.ToString(txtCodigoBarras.Text), Convert.ToDouble(txtPeso.Text), txtDescripcion.Text, new Modelo(Convert.ToInt32(cbxModelo.SelectedValue), new Marca(Convert.ToInt32(cbxMarca.SelectedValue))), new PrecioAdquisicion(Convert.ToInt32(cbxPrecio.SelectedValue)), new Clases.Color(Convert.ToInt32(cbxColor.SelectedValue)), new Categoria(Convert.ToInt32(cbxCategoria.SelectedValue))));
         MessageBox.Show("Producto agrego correctamente", "Producto Agregado", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
         // ProductoDAO.getInstance().Insertar(new Producto(Convert.ToString(txtCodigoBarras.Text), Convert.ToDouble(txtPeso.Text), new Modelo(Convert.ToInt32(cbxModelo.SelectedValue), new Marca(Convert.ToInt32(cbxMarca.SelectedValue))), new PrecioAdquisicion(Convert.ToInt32(cbxPrecios.SelectedValue)), new Clases.Color(Convert.ToInt32(cbxColor.SelectedValue)), new Categoria(Convert.ToInt32(cbxCategoria.SelectedValue))));
         InventarioDAO.getInstance().Insertar(new Clases.Inventario(0, new RegistroProducto()));                                 //te la inserto el wicho
         MessageBox.Show("Producto agregado correctamente", "Producto Agregado", MessageBoxButtons.OK, MessageBoxIcon.Asterisk); //corregi una parte del texto att wicho
         mostrarRegistroProducto();
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
     }
 }