public ActionResult Tienda()
        {
            ViewBag.Message = "Login";
            OperacionesProductos prods = new OperacionesProductos();

            ViewBag.list = prods.TraerTodo();
            return(View(ViewBag.list));
        }
Esempio n. 2
0
        private void Btn_Trasladar_Click(object sender, EventArgs e)
        {
            var operaciones    = new OperacionesProductos();
            int stock          = int.Parse(txtCantidad.Text);
            int canActual      = 0;
            int idUsuarioOpero = FrmHome.IdUsuario;

            if (txtCanTraslado.Text != "")
            {
                int canTras = int.Parse(txtCanTraslado.Text);

                if (stock >= canTras)
                {
                    canActual = stock - canTras;

                    var miProdBodega = new ProductoBodega
                    {
                        Id_producto      = int.Parse(txtIdProducto.Text),
                        Id_bodega        = Convert.ToInt32(selectBodega.SelectedValue),
                        Cantidad_inicial = canTras,
                        Cantidad_actual  = canTras,
                    };

                    operaciones.TrasladarProducto(miProdBodega);
                    int idTraslado = operaciones.IdTraslado;

                    var miBitacora = new Vitacora
                    {
                        Id_usuario        = idUsuarioOpero,
                        Tipo_operacion    = "Ingreso",
                        Fecha             = DateTime.Now,
                        Id_productoBodega = idTraslado
                    };

                    operaciones.RegistroBitacora(miBitacora);

                    operaciones.ActualizarProductoTraslado(int.Parse(txtIdProducto.Text), canActual);

                    MessageBox.Show("Traslado Exitoso", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    txtIdProducto.Clear();
                    txtNombre.Clear();
                    txtCantidad.Clear();
                    txtCanTraslado.Clear();
                    groupBox1.Visible = false;
                }
                else
                {
                    MessageBox.Show("Estas excediendo la cantidad disponible", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
            }
        }
Esempio n. 3
0
        private void Btn_Crear_Click(object sender, EventArgs e)
        {
            var operaciones = new OperacionesProductos();
            int EstadoRefri = 0;

            if (selectRefri.Text == "No")
            {
                EstadoRefri = 1;
            }
            else if (selectRefri.Text == "Si")
            {
                EstadoRefri = 2;
            }

            var miProducto = new Productos
            {
                Nombre       = txtNombre.Text,
                Precio       = double.Parse(txtPrecio.Text),
                Id_marca     = Convert.ToInt32(selectMarca.SelectedValue),
                Id_categoria = Convert.ToInt32(selectCategoria.SelectedValue),
                Refrigerado  = EstadoRefri,
                TipoEmpaque  = Convert.ToInt32(selectEmpaque.SelectedValue),
                Cantidad     = double.Parse(txtCantidad.Text),
                Estado       = 1,
                Fecha_vence  = dateFechaVence.Value,
                Fecha_creo   = DateTime.Now,
            };

            operaciones.CrearProducto(miProducto);

            int idUser         = FrmHome.IdUsuario;
            int idProdC        = operaciones.IdProd;
            var operacinesLogs = new OperacionesLog();

            var miLog = new Log
            {
                Id_usuario    = idUser,
                Id_producto   = idProdC,
                TipoOperacion = "Creación",
                Fecha         = DateTime.Now
            };

            operacinesLogs.RegistroLog(miLog);

            MessageBox.Show("El Producto " + txtNombre.Text + " fue creado exitosamente", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information);
            txtNombre.Clear();
            txtPrecio.Clear();
            txtCantidad.Clear();
            this.Close();
        }
        public string Borrar(int id, string bd)
        {
            string res = "false";

            try
            {
                if (bd == "Mensajes")
                {
                    OperacionesMensajes opmen = new OperacionesMensajes();
                    opmen.Borrar(id);
                }
                else if (bd == "Noticias")
                {
                    OperacionesNoticias opnot = new OperacionesNoticias();
                    opnot.Borrar(id);
                }
                else if (bd == "Productos")
                {
                    OperacionesProductos oprod = new OperacionesProductos();
                    oprod.Borrar(id);
                }
                else if (bd == "Usuarios")
                {
                    OperacionesUsuarios opusu = new OperacionesUsuarios();
                    opusu.Borrar(id);
                }
                else if (bd == "Ventas")
                {
                    OperacionesVentas opven = new OperacionesVentas();
                    opven.Borrar(1);
                }
                else
                {
                    res = "no hay ningun valor";
                }
                res = "true";
            }
            catch (Exception e)
            {
            }
            return(res);
        }
Esempio n. 5
0
        public DataSet ProductoCategoria()
        {
            var operaciones = new OperacionesProductos();
            var dsProducto  = new DataSet();

            dsProducto = operaciones.ProductoCategoria(Convert.ToInt32(selectCategoria.SelectedValue));

            if (dsProducto.Tables[0].Rows.Count != 0)
            {
                return(dsProducto);
            }
            else
            {
                MessageBox.Show("No existen Productos con esta categoría", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                txtIdProducto.Clear();
                txtNombre.Clear();
                txtCantidad.Clear();
                return(dsProducto);
            }
        }
        public JsonResult AgregarAlCarro()
        {
            string res = "false";

            try
            {
                if (Session["carro"] == null)
                {
                    Session["carro"] = new List <Productos>();
                }
                List <Productos>     lista = (List <Productos>)Session["carro"];
                OperacionesProductos oprod = new OperacionesProductos();
                int paramenter             = int.Parse(Request["id"]);
                lista.Add(oprod.TraerPorId(paramenter));
                res = "true";
            }
            catch (Exception ex)
            {
                res = ex.Message;
            }
            return(Json(res));
        }
        public JsonResult Guardar()
        {
            string res = "false";

            try
            {
                string bd = Request["bd"];

                if (bd == "Mensajes")
                {
                    string texto              = texto = Request["textoMensaje"];
                    string date               = DateTime.Now.ToString();
                    string emailR             = Request["emailRemitente"];
                    OperacionesMensajes opmen = new OperacionesMensajes();
                    opmen.Guardar(texto, date, emailR);
                }
                else if (bd == "Productos")
                {
                    string nom    = Request["nombreProducto"];
                    int    precio = int.Parse(Request["precio"]);
                    int    stock  = int.Parse(Request["stock"]);
                    OperacionesProductos opprod = new OperacionesProductos();
                    opprod.Guardar(nom, precio, stock);
                }
                else if (bd == "Noticias")
                {
                    DateTime            fecha   = DateTime.Now;
                    string              texto   = Request["textoNoticia"];
                    int                 idAutor = int.Parse(Request["idAutor"]);
                    OperacionesNoticias opnot   = new OperacionesNoticias();
                    opnot.Guardar(fecha, texto, idAutor);
                }
                else if (bd == "Usuarios")
                {
                    string   nomusu   = Request["nombreUsuario"];
                    string   password = Request["password"];
                    string   pnombre  = Request["pnombre"];
                    string   snombre  = Request["snombre"];
                    string   apat     = Request["apat"];
                    string   apmat    = Request["apmat"];
                    DateTime fecha    = DateTime.Now;
                    int      tipo     = 0;
                    if (Request["tipo"].ToString() == "Administrador")
                    {
                        tipo = 1;
                    }
                    else if (Request["tipo"].ToString() == "Cliente")
                    {
                        tipo = 2;
                    }
                    else
                    {
                        throw new Exception("tipo de usuario no valido");
                    }
                    string email = Request["email"];
                    OperacionesUsuarios opusu = new OperacionesUsuarios();
                    opusu.Guardar(nomusu, password, pnombre, snombre, apat, apmat, fecha, tipo, email);
                }
                else if (bd == "Ventas")
                {
                    OperacionesVentas opven = new OperacionesVentas();
                    int iduser   = int.Parse(Request["idUsuario"]);
                    int producto = int.Parse(Request["idProducto"]);
                    if (!opven.Guardar(iduser, producto, DateTime.Now))
                    {
                        throw new Exception("no se guardo");
                    }
                }
                res = "true";
            }
            catch (Exception e)
            {
                res = e.Message;
            }
            return(Json(res));
        }
        public JsonResult Actualizar()
        {
            string res = "false";

            try
            {
                string bd = Request["bd"];
                if (bd == "Mensajes")
                {
                    int    id    = int.Parse(Request["idMensaje"]);
                    string texto = Request["textoMensaje"];
                    string fecha = Request["fecha"].ToString();
                    string email = Request["emailRemitente"].ToString();;
                    OperacionesMensajes opmen = new OperacionesMensajes();
                    opmen.Modificar(id, texto, fecha, email);
                }
                else if (bd == "Noticias")
                {
                    int                 id    = int.Parse(Request["idNoticia"]);
                    string              texto = Request["textoNoticia"].ToString();
                    DateTime            fecha = DateTime.Parse(Request["FechaNoticia"].ToString());
                    int                 idAut = int.Parse(Request["idAutor"]);
                    OperacionesNoticias opnot = new OperacionesNoticias();
                    if (!opnot.Modificar(id, fecha, texto, idAut))
                    {
                        throw new Exception("Error al actualizar");
                    }
                }
                else if (bd == "Productos")
                {
                    int    id     = int.Parse(Request["idProducto"]);
                    string nom    = Request["nombreProducto"];
                    int    precio = int.Parse(Request["precio"]);
                    int    stock  = int.Parse(Request["stock"]);
                    OperacionesProductos oprod = new OperacionesProductos();
                    oprod.Modificar(id, nom, precio, stock);
                }
                else if (bd == "Usuarios")
                {
                    int                 id            = int.Parse(Request["idUsuario"]);
                    string              nom           = Request["nombreUsuario"].ToString();
                    string              password      = Request["password"].ToString();
                    string              pnombre       = Request["pnombre"].ToString();
                    string              snombre       = Request["snombre"].ToString();
                    string              apat          = Request["apat"].ToString();
                    string              amat          = Request["amat"].ToString();
                    DateTime            fechaRegistro = DateTime.Parse(Request["fecha"].ToString());
                    int                 tipoUsuario   = int.Parse(Request["tipoUsuario"]);
                    string              email         = Request["email"].ToString();
                    OperacionesUsuarios opusu         = new OperacionesUsuarios();
                    opusu.Modificar(id, nom, password, pnombre, snombre, apat, amat, fechaRegistro, tipoUsuario, email);
                }
                else if (bd == "Ventas")
                {
                    int               id        = int.Parse(Request["idVenta"]);
                    int               idUsuario = int.Parse(Request["idUsuario"]);
                    int               idProd    = int.Parse(Request["idProducto"]);
                    DateTime          dt        = DateTime.Parse(Request["fecha"].ToString());
                    OperacionesVentas opven     = new OperacionesVentas();
                    if (!opven.Modificar(id, idUsuario, idProd, dt))
                    {
                        throw new Exception("problema en modificar");
                    }
                }
                else
                {
                    res = "no hay ningun valor";
                }
                res = "true";
            }
            catch (Exception ex)
            {
                res = ex.Message;
            }
            return(Json(res));
        }