Ejemplo n.º 1
0
        private void btnModificar_Click(object sender, EventArgs e)
        {
            // CREA LOS OBJETOS
            clsInventario      objProducto        = new clsInventario();
            clsDatosInventario objDatosInventario = new clsDatosInventario();

            // LEE LOS DATOS DE LAS CAJAS Y LOS GUARDA EN EL OBJETO
            objProducto.Clave       = txtClave.Text;
            objProducto.Nombre      = txtNombre.Text;
            objProducto.Precio      = Convert.ToInt32(txtPrecio.Text);
            objProducto.Categoria   = objDatosInventario.getIdCategoria(cmbCategoria.Text);
            objProducto.Existencia  = Convert.ToInt32(txtExistencia.Text);
            objProducto.Descripcion = txtDescripcion.Text;
            objProducto.Idusuario   = objDatosInventario.getIdEmpleado(Program.nombre);
            objProducto.RutaImg     = rutaFinal;
            // MUESTRA MENSAJE DE CONFIRMACION
            objDatosInventario.ModificarProducto(objProducto);
            MessageBox.Show("Producto Modificado", "Modificar", MessageBoxButtons.OK, MessageBoxIcon.Information);
            btnGuardar.Visible   = true;
            btnModificar.Visible = false;
            txtClave.Text        = "";
            txtNombre.Text       = "";
            cmbCategoria.Text    = "";
            txtPrecio.Text       = "";
            txtExistencia.Text   = "";
            txtDescripcion.Text  = "";
            pbProducto.Image     = null;
            verProductos();
        }
        // GET: Proveedor/Deshabilitar/5
        public ActionResult Deshabilitar(int id)
        {
            if (Session["ROLES"].Equals("Admin"))
            {
                string            message = "¿Desea deshabilitar este elemento?";
                string            title   = "Deshabilitar elemento.";
                MessageBoxButtons buttons = MessageBoxButtons.YesNo;
                DialogResult      result  = MessageBox.Show(message, title, buttons);

                if (result == DialogResult.Yes)
                {
                    clsInventario ObjStock = new clsInventario();
                    ObjStock.DeshabilitarInventario(id);
                    return(RedirectToAction("Index"));
                }
                else
                {
                    return(RedirectToAction("Index"));
                }
            }
            else
            {
                TempData["alertaMensaje"] = "El usuario con el que ha ingresado no tiene permiso para realizar esta operación.";
                return(RedirectToAction("Index"));
            }
        }
Ejemplo n.º 3
0
        public ActionResult Crear(Inventario stocks, int listIdProveedor)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    clsInventario objstock = new clsInventario();

                    ViewBag.Lista  = objstock.ConsultarBodega().ToList();
                    ViewBag.Lista2 = objstock.ConsultarNombreProveedor().ToList();

                    bool Resultado = objstock.AgregarInventario(stocks.codigo, stocks.nombreProducto, stocks.unidad, stocks.idBodega, listIdProveedor, true);

                    if (Resultado == true)
                    {
                        TempData["exitoMensaje"] = "El ítem se ha insertado exitosamente.";
                        return(RedirectToAction("Crear"));
                    }
                    else
                    {
                        return(View("Crear"));
                    }
                }
                else
                {
                    return(View("Crear"));
                }
            }
            catch
            {
                //TempData["errorMensaje"] = "Error de inserción, revise los datos.";
                return(View());
            }
        }
Ejemplo n.º 4
0
        public ActionResult Crear(Inventario stocks)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    clsInventario objstock = new clsInventario();

                    bool Resultado = objstock.AgregarInventario(stocks.codigo, stocks.nombreProducto, stocks.unidad, stocks.idBodega, stocks.idProveedor, true);

                    if (Resultado)
                    {
                        return(RedirectToAction("Index"));
                    }
                    else
                    {
                        return(View("Crear"));
                    }
                }
                else
                {
                    return(View("Crear"));
                }
            }
            catch
            {
                TempData["errorMensaje"] = "Inserte correctamente el formato de los datos.";
                return(View());
            }
        }
Ejemplo n.º 5
0
        public ActionResult Editar(int id, Stock stock, int listIdBodega, int listIdProveedor)
        {
            try
            {
                clsInventario    ObjStock         = new clsInventario();
                clsUsuario       objUsuario       = new clsUsuario();
                clsBitacoraStock objBitacoraStock = new clsBitacoraStock();

                ViewBag.Lista  = ObjStock.ConsultarBodega().ToList();
                ViewBag.Lista2 = ObjStock.ConsultarNombreProveedor().ToList();

                //int IdBodega = ObjStock.ConsultaIdBodega(txtCodigoBodega);

                bool Resultado = ObjStock.ActualizarInventario(stock.idStock, stock.codigo, stock.nombreProducto,
                                                               stock.unidad, listIdBodega, listIdProveedor, true);

                string nombreUsuario = (string)Session["Usuario"];
                int    IdUsuario     = objUsuario.ConsultarIdUsuario(nombreUsuario);

                //objBitacoraStock.ActualizarBitacoraStock(stock.idStock, IdUsuario, nombreUsuario, DateTime.Now, stock.codigo, stock.nombreProducto, stock.unidad, listIdBodega, listIdProveedor, true);

                return(View());
            }
            catch
            {
                clsInventario ObjStock = new clsInventario();
                ViewBag.Lista            = ObjStock.ConsultarBodega().ToList();
                ViewBag.Lista2           = ObjStock.ConsultarNombreProveedor().ToList();
                TempData["errorMensaje"] = "Inserte correctamente el formato de los datos.";
                return(View());
            }
        }
Ejemplo n.º 6
0
        private void btnConsultarLibro_Click(object sender, EventArgs e)
        {
            clsInventario objConsultaLibro = new clsInventario();

            objConsultaLibro.CodigoLibro = txtCodLibro.Text;

            QrEncoder qrEncoder = new QrEncoder(ErrorCorrectionLevel.H);
            QrCode    qrCode    = new QrCode();

            qrEncoder.TryEncode(txtCodLibro.Text, out qrCode);

            GraphicsRenderer renderer = new GraphicsRenderer(new FixedCodeSize(150, QuietZoneModules.Zero), Brushes.Black, Brushes.White);

            MemoryStream ms = new MemoryStream();//Crear memoria de conjunto de datos, para almacenar el cod qr

            renderer.WriteToStream(qrCode.Matrix, ImageFormat.Png, ms);
            var imageTemporal = new Bitmap(ms);
            var imagen        = new Bitmap(imageTemporal, new Size(new Point(150, 150)));//

            panelResultado.BackgroundImage = imagen;

            imagen.Save("QR.png", ImageFormat.Png);
            btnImprimir.Enabled = true;

            objConsultaLibro.consultarLibro(GridViewLibros);

            if (txtCodLibro.Text == "")
            {
                objConsultaLibro.cargarInventario(GridViewLibros);
            }
            txtCodLibro.Clear();
        }
Ejemplo n.º 7
0
        public List <clsInventario> getDatosProductobynombre(string clave)
        {
            List <clsInventario> lstProductos = new List <clsInventario>();
            string          sql;
            MySqlCommand    cm = new MySqlCommand();
            MySqlDataReader dr;

            cone.conectar();
            sql            = "SELECT  clave, nombre, precio, existencia from inventario where nombre like '" + clave + "%'";
            cm.CommandText = sql;
            cm.CommandType = CommandType.Text;
            cm.Connection  = cone.cn;
            dr             = cm.ExecuteReader();
            while (dr.Read())
            {
                clsInventario objProduct = new clsInventario();
                objProduct.Clave      = Convert.ToString(dr.GetInt32("clave"));
                objProduct.Nombre     = dr.GetString("nombre");
                objProduct.Precio     = dr.GetDouble("precio");
                objProduct.Existencia = Convert.ToInt32(dr.GetInt32("existencia"));
                lstProductos.Add(objProduct);
            }

            cone.cerrar();
            return(lstProductos);
        }
Ejemplo n.º 8
0
        public List <clsInventario> getDatosProductobytipo(int clave)
        {
            List <clsInventario> lstProductos = new List <clsInventario>();
            string sql;

            MySqlCommand    cm = new MySqlCommand();
            MySqlDataReader dr;

            cone.conectar();
            sql            = "select distinct i.clave, i.nombre, i.precio, i.existencia from inventario i join categoria c where i.idCategoria=" + clave;
            cm.CommandText = sql;
            cm.CommandType = CommandType.Text;
            cm.Connection  = cone.cn;
            dr             = cm.ExecuteReader();
            while (dr.Read())
            {
                clsInventario objProduct = new clsInventario();
                objProduct.Clave      = Convert.ToString(dr.GetInt32("clave"));
                objProduct.Nombre     = dr.GetString("nombre");
                objProduct.Precio     = dr.GetDouble("precio");
                objProduct.Existencia = Convert.ToInt32(dr.GetInt32("existencia"));
                lstProductos.Add(objProduct);
            }

            cone.cerrar();
            return(lstProductos);
        }
Ejemplo n.º 9
0
        public void ModificarProducto(clsInventario objProducto)
        {
            string       sql;
            MySqlCommand cm;

            cone.conectar();

            cm = new MySqlCommand();

            cm.Parameters.AddWithValue("@clave", objProducto.Clave);
            cm.Parameters.AddWithValue("@idusuario", objProducto.Idusuario);
            cm.Parameters.AddWithValue("@imgProducto", objProducto.RutaImg);
            cm.Parameters.AddWithValue("@nombre", objProducto.Nombre);
            cm.Parameters.AddWithValue("@Categoria", objProducto.Categoria);
            cm.Parameters.AddWithValue("@precio", objProducto.Precio);
            cm.Parameters.AddWithValue("@existencia", objProducto.Existencia);
            cm.Parameters.AddWithValue("@descripcion", objProducto.Descripcion);


            sql = "UPDATE inventario SET clave = @clave, idUsuario = @idusuario, idCategoria = @Categoria, imgProducto = @imgProducto," +
                  "nombre = @nombre, precio = @precio, existencia = @existencia, descripcion = @descripcion WHERE clave = @clave";
            cm.CommandText = sql;
            cm.CommandType = CommandType.Text;
            cm.Connection  = cone.cn;
            cm.ExecuteNonQuery();
            cone.cerrar();
        }
Ejemplo n.º 10
0
        public List <clsInventario> getProductos(string producto)
        {
            cone.conectar();
            List <clsInventario> lstUsuarios = new List <clsInventario>();
            string          sql;
            MySqlCommand    cm = new MySqlCommand();
            MySqlDataReader dr;

            sql            = "select nombre, precio, existencia, descripcion from inventario where nombre = '" + producto + "';";
            cm.CommandText = sql;
            cm.CommandType = CommandType.Text;
            cm.Connection  = cone.cn;
            dr             = cm.ExecuteReader();
            while (dr.Read())
            {
                clsInventario objAl = new clsInventario();
                objAl.Nombre      = dr.GetString("nombre");
                objAl.Precio      = dr.GetDouble("precio");
                objAl.Existencia  = dr.GetInt32("existencia");
                objAl.Descripcion = dr.GetString("descripcion");
                lstUsuarios.Add(objAl);
            }
            cone.cerrar();
            return(lstUsuarios);
        }
Ejemplo n.º 11
0
        private void btnAgregar_Click(object sender, EventArgs e)
        {
            if (!tbNombre.Text.Equals("") | !tbDesc.Text.Equals(""))
            {
                clsInventario x = new clsInventario();
                x.Descripcion  = tbDesc.Text;
                x.IDinventario = 0;
                x.Nombre       = tbNombre.Text;

                if (agregado(x))
                {
                    MessageBox.Show("Agregado correctamente");
                    tbDesc.Text   = "";
                    tbNombre.Text = "";
                }
                else
                {
                    MessageBox.Show("No se pudo agregar");
                }
            }
            else
            {
                MessageBox.Show("Ingrese todos los datos");
            }
        }
        public ActionResult Editar(int id)
        {
            try
            {
                clsInventario ObjStock = new clsInventario();

                ViewBag.Lista  = ObjStock.ConsultarBodega().ToList();
                ViewBag.Lista2 = ObjStock.ConsultarNombreProveedor().ToList();

                var dato = ObjStock.ConsultaInventario(id);

                Inventario modelo = new Inventario();
                modelo.idStock        = dato[0].idStock;
                modelo.codigoProducto = dato[0].codigoProducto;
                modelo.nombreProducto = dato[0].nombreProducto;
                modelo.unidad         = dato[0].unidad;
                modelo.idBodega       = dato[0].idBodega;
                modelo.idProveedor    = dato[0].idProveedor;
                modelo.estadoStock    = dato[0].estadoStock;
                return(View(modelo));
            }
            catch (Exception)
            {
                throw;
            }
        }
Ejemplo n.º 13
0
        public clsInventario buscarProducto(ref clsInventario cli)
        {
            cone.conectar();
            string          consulta     = "select * from inventario where clave= '" + cli.Clave + "'";
            MySqlCommand    miCom        = new MySqlCommand(consulta, cone.cn);
            MySqlDataReader midataReader = miCom.ExecuteReader();

            midataReader.Read();
            if (midataReader.HasRows)
            {
                cli.Clave       = midataReader["clave"].ToString();
                cli.Idusuario   = Convert.ToInt32(midataReader["idUsuario"].ToString());
                cli.RutaImg     = midataReader["imgProducto"].ToString();
                cli.Nombre      = midataReader["nombre"].ToString();
                cli.Categoria   = Convert.ToInt32(midataReader["idCategoria"].ToString());
                cli.Precio      = Convert.ToDouble(midataReader["precio"].ToString());
                cli.Existencia  = Convert.ToInt32(midataReader["existencia"].ToString());
                cli.Descripcion = midataReader["descripcion"].ToString();
            }
            else
            {
                return(null);
            }
            midataReader.Close();
            miCom.Dispose();
            cone.cn.Close();
            return(cli);
        }
Ejemplo n.º 14
0
        /// <summary>
        /// Metodo que agrega un nuevo inventario a la base de datos, con ello recibe como parametro
        /// un objeto de inventario que sera el que se agregara
        /// </summary>
        /// <param name="invent"></param>
        /// <returns></returns>
        /// Retorna un true si el inventario fue agregado con exito a la base de datos
        /// Retorna un false si no se pudo agregar el inventario
        public bool AgregarInventario(clsInventario invent)
        {
            MySqlConnection cn = new MySqlConnection();
            MySqlCommand    cm = new MySqlCommand();



            try
            {
                cn.ConnectionString = "server=localhost; database=puntodeventa; user=root; pwd=root";
                cn.Open();
                String str = "Insert into inventario values(@ID,@Nombre,@Des)";
                cm = new MySqlCommand(str, cn);

                cm.Parameters.AddWithValue("@ID", invent.IDinventario);
                cm.Parameters.AddWithValue("@Nombre", invent.Nombre);
                cm.Parameters.AddWithValue("@Des", invent.Descripcion);
                cm.ExecuteNonQuery();

                return(true);
            }
            catch (Exception)
            {
                return(false);
            }
            finally {
                cm.Dispose();
                cn.Close();
                cn.Dispose();
            }
        }
        // GET: Inventario
        public ActionResult Index()
        {
            try
            {
                List <Inventario> listaInventario = new List <Inventario>();
                clsInventario     invent          = new clsInventario();
                var data = invent.ConsultarInventario().ToList();

                foreach (var item in data)
                {
                    Inventario modelo = new Inventario();
                    modelo.idStock        = item.idStock;
                    modelo.codigoProducto = item.codigoProducto;
                    modelo.nombreProducto = item.nombreProducto;
                    modelo.unidad         = item.unidad;
                    modelo.idBodega       = item.idBodega;
                    modelo.idProveedor    = item.idProveedor;
                    modelo.estadoStock    = item.estadoStock;

                    listaInventario.Add(modelo);
                }
                return(View(listaInventario));
            }
            catch
            {
                string descMsg = "Error consultando la informacion del CLiente.";
                //Bitacora
                return(RedirectToAction("Error", "Error"));
            }
        }
Ejemplo n.º 16
0
        // GET: Inventario/Create
        public ActionResult Crear()
        {
            clsInventario ObjInventario = new clsInventario();

            ViewBag.Lista  = ObjInventario.ConsultarBodega().ToList();
            ViewBag.Lista2 = ObjInventario.ConsultarNombreProveedor().ToList();
            return(View());
        }
Ejemplo n.º 17
0
 // GET: Proveedor/Deshabilitar/5
 public ActionResult Deshabilitar(int id)
 {
     if (Session["ROLES"].Equals("Admin"))
     {
         clsInventario ObjStock = new clsInventario();
         ObjStock.DeshabilitarInventario(id);
         return(RedirectToAction("Index"));
     }
     TempData["alertaMensaje"] = "El usuario con el que ha ingresado no tiene permiso para realizar esta operación.";
     return(RedirectToAction("Index"));
 }
        public ActionResult Editar(int id, Inventario stock, int listIdBodega, int listIdProveedor)
        {
            try
            {
                if (stock.unidad >= 0)
                {
                    if (ModelState.IsValid)
                    {
                        clsInventario    ObjStock         = new clsInventario();
                        clsUsuario       objUsuario       = new clsUsuario();
                        clsBitacoraStock objBitacoraStock = new clsBitacoraStock();

                        ViewBag.Lista  = ObjStock.ConsultarBodega().ToList();
                        ViewBag.Lista2 = ObjStock.ConsultarNombreProveedor().ToList();

                        bool Resultado = ObjStock.ActualizarInventario(stock.idStock, stock.codigoProducto, stock.nombreProducto,
                                                                       stock.unidad, listIdBodega, listIdProveedor, true);

                        string nombreUsuario = (string)Session["Usuario"];
                        int    IdUsuario     = objUsuario.ConsultarIdUsuario(nombreUsuario);

                        TempData["exitoMensaje"] = "El ítem se ha modificado exitosamente.";
                        return(View());
                    }
                    else
                    {
                        clsInventario ObjStock = new clsInventario();
                        ViewBag.Lista  = ObjStock.ConsultarBodega().ToList();
                        ViewBag.Lista2 = ObjStock.ConsultarNombreProveedor().ToList();

                        TempData["errorMensaje"] = "Error de inserción, revise los datos.";
                        return(View("Crear"));
                    }
                }
                else
                {
                    clsInventario ObjStock = new clsInventario();
                    ViewBag.Lista  = ObjStock.ConsultarBodega().ToList();
                    ViewBag.Lista2 = ObjStock.ConsultarNombreProveedor().ToList();

                    TempData["errorMensaje"] = "El número de unidades no puede ser negativo.";
                    return(View("Crear"));
                }
            }
            catch
            {
                clsInventario ObjStock = new clsInventario();
                ViewBag.Lista  = ObjStock.ConsultarBodega().ToList();
                ViewBag.Lista2 = ObjStock.ConsultarNombreProveedor().ToList();

                TempData["errorMensaje"] = "Inserte correctamente el formato de los datos.";
                return(View());
            }
        }
Ejemplo n.º 19
0
        private void btnGuardar_Click(object sender, EventArgs e)
        {
            try
            {
                rutaFinal = @"C:\ImagenesProductos\" + Direccion.Substring(Direccion.LastIndexOf(@"\"));
                clsInventario      objProducto        = new clsInventario();
                clsDatosInventario objDatosInventario = new clsDatosInventario();
                //Se leen los datos de los txt
                objProducto.Clave       = txtClave.Text;
                objProducto.Nombre      = txtNombre.Text;
                objProducto.Precio      = Convert.ToInt32(txtPrecio.Text);
                objProducto.Categoria   = objDatosInventario.getIdCategoria(cmbCategoria.Text);
                objProducto.Existencia  = Convert.ToInt32(txtExistencia.Text);
                objProducto.Descripcion = txtDescripcion.Text;
                objProducto.Idusuario   = objDatosInventario.getIdEmpleado(Program.nombre);
                objProducto.RutaImg     = rutaFinal;
                // INSERTA AL PRODUCTO MEDIANTE EL MÉTODO
                objDatosInventario.AgregarProducto(objProducto);
                // MUESTRA MENSAJE DE CONFIRMACION
                MessageBox.Show("Agregado", "Agregado", MessageBoxButtons.OK, MessageBoxIcon.Information);
                //creas carpeta que contendra las imagenes de los productos



                if (Directory.Exists(@"C:\ImagenesProductos"))
                {
                    //MessageBox.Show("Capeta ya existe");
                    mycomputer.FileSystem.MoveFile(Direccion, rutaFinal);
                }
                else
                {
                    // MessageBox.Show("No existe Carpeta Creando..............");
                    Directory.CreateDirectory(@"C:\ImagenesProductos\");
                    mycomputer.FileSystem.MoveFile(Direccion, rutaFinal);
                }


                txtClave.Text       = "";
                txtNombre.Text      = "";
                cmbCategoria.Text   = "";
                txtPrecio.Text      = "";
                txtExistencia.Text  = "";
                txtDescripcion.Text = "";
                pbProducto.Image    = null;
                verProductos();
            }
            catch (Exception ex) {
                MessageBox.Show("Campos Vacios", "Error", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
        }
Ejemplo n.º 20
0
        private void btnRegistrarLibro_Click(object sender, EventArgs e)
        {
            try
            {
                lblError.Text = "";
                clsInventario objLibro = new clsInventario();
                objLibro.CodigoLibro = txtCodLibro.Text;
                objLibro.Libro       = txtNombreLibro.Text;

                if (objLibro.GestionarLibro())
                {
                    if (objLibro.Error.Equals("0"))
                    {
                        lblError.Text = "Ya existe un registro con el código ingresado.";
                    }
                    else if (objLibro.Error.Equals("1"))
                    {
                        QrEncoder qrEncoder = new QrEncoder(ErrorCorrectionLevel.H);
                        QrCode    qrCode    = new QrCode();
                        qrEncoder.TryEncode(txtCodLibro.Text, out qrCode);

                        GraphicsRenderer renderer = new GraphicsRenderer(new FixedCodeSize(150, QuietZoneModules.Zero), Brushes.Black, Brushes.White);

                        MemoryStream ms = new MemoryStream();//Crear memoria de conjunto de datos, para almacenar el cod qr

                        renderer.WriteToStream(qrCode.Matrix, ImageFormat.Png, ms);
                        var imageTemporal = new Bitmap(ms);
                        var imagen        = new Bitmap(imageTemporal, new Size(new Point(150, 150)));//
                        panelResultado.BackgroundImage = imagen;

                        imagen.Save("QR.png", ImageFormat.Png);
                        btnImprimir.Enabled = true;

                        lblError.Text = "Registro guardado correctamente.";
                        objLibro.cargarInventario(GridViewLibros);
                    }
                }
                else
                {
                    lblError.Text = "Error! no se pudo agregar el registro " + objLibro.Error;
                }
                txtCodLibro.Clear();
                txtNombreLibro.Clear();
                objLibro = null;
            }
            catch (Exception)
            {
                throw;
            }
        }
Ejemplo n.º 21
0
        public void Eliminar(clsInventario objInventario)
        {
            string       sql;
            MySqlCommand cm;

            cone.conectar();

            cm             = new MySqlCommand();
            sql            = "DELETE FROM inventario WHERE clave = '" + objInventario.Clave + "'";
            cm.CommandText = sql;
            cm.CommandType = System.Data.CommandType.Text;;
            cm.Connection  = cone.cn;
            cm.ExecuteNonQuery();
            cone.cerrar();
        }
Ejemplo n.º 22
0
        private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {
            var senderGrid = (DataGridView)sender;

            if (e.ColumnIndex == dataGridView1.Columns["Modificar"].Index && e.RowIndex >= 0)
            {
                btnGuardar.Visible   = false;
                btnModificar.Visible = true;
                clsInventario      objinv   = new clsInventario();
                clsDatosInventario objdatos = new clsDatosInventario();
                DataGridViewRow    fila     = dataGridView1.Rows[e.RowIndex];
                objinv.Clave = Convert.ToString(fila.Cells["Clave"].Value);
                objdatos.buscarProducto(ref objinv);


                txtClave.Text            = objinv.Clave;
                txtNombre.Text           = objinv.Nombre;
                txtPrecio.Text           = Convert.ToString(objinv.Precio);
                cmbCategoria.Text        = objdatos.getnombreCategoria(objinv.Categoria);
                txtExistencia.Text       = Convert.ToString(objinv.Existencia);
                txtDescripcion.Text      = objinv.Descripcion;
                pbProducto.ImageLocation = objinv.RutaImg;
            }
            else
            {
                // CREA LOS OBJETOS
                clsDatosInventario datos    = new clsDatosInventario();
                clsInventario      producto = new clsInventario();
                DialogResult       result   = MessageBox.Show("Seguro que deseas eliminar?", "Movistar.....", MessageBoxButtons.YesNoCancel);
                // REFRESCA LOS DATOS Y MUESTRA EL MENSAJE "ELIMINADO"
                if (result == DialogResult.Yes)
                {
                    DataGridViewRow fila = dataGridView1.Rows[e.RowIndex];
                    producto.Clave = Convert.ToString(fila.Cells["Clave"].Value);
                    datos.Eliminar(producto);

                    //verProductos();
                    MessageBox.Show("Producto Eliminado");
                    verProductos();
                }
            }
        }
Ejemplo n.º 23
0
        public int getyesorno(string producto)
        {
            cone.conectar();
            int             numero = 0;
            string          sql;
            MySqlCommand    cm = new MySqlCommand();
            MySqlDataReader dr;

            sql            = "select precio from inventario where nombre = '" + producto + "';";
            cm.CommandText = sql;
            cm.CommandType = CommandType.Text;
            cm.Connection  = cone.cn;
            dr             = cm.ExecuteReader();
            while (dr.Read())
            {
                clsInventario objUs = new clsInventario();
                numero = objUs.Existencia = dr.GetInt32("precio");
            }
            cone.cerrar();
            return(numero);
        }
Ejemplo n.º 24
0
        public List <clsInventario> getProducto()
        {
            cone.conectar();
            List <clsInventario> lstUsuarios = new List <clsInventario>();
            string          sql;
            MySqlCommand    cm = new MySqlCommand();
            MySqlDataReader dr;

            sql            = "select nombre from inventario;";
            cm.CommandText = sql;
            cm.CommandType = CommandType.Text;
            cm.Connection  = cone.cn;
            dr             = cm.ExecuteReader();
            while (dr.Read())
            {
                clsInventario objAl = new clsInventario();
                objAl.Nombre = dr.GetString("nombre");
                lstUsuarios.Add(objAl);
            }
            cone.cerrar();
            return(lstUsuarios);
        }
Ejemplo n.º 25
0
        /// <summary>
        /// Metodo que obtiene un solo inventario de la base de datos basandose en su id, por ello el metodo
        /// recibe un valor de tipo int que sera el id con el que se obtendra el inventario
        /// </summary>
        /// <param name="id"></param>
        /// <returns></returns>
        /// Retorna el inventario encontrado, y si no encuentra nada, retorna un objeto vacio

        public clsInventario ObtenerInventario(int id)
        {
            MySqlConnection conexxion = new MySqlConnection();
            MySqlCommand    comando   = new MySqlCommand();

            try
            {
                conexxion.ConnectionString = "server=localhost; database=puntodeventa; user=root; pwd=root";
                conexxion.Open();
                string strSQL = "select * from inventario where idinventario=@codigo";
                comando = new MySqlCommand(strSQL, conexxion);
                comando.Parameters.AddWithValue("@codigo", id);
                MySqlDataReader dr = comando.ExecuteReader();

                clsInventario x = new clsInventario();

                while (dr.Read())
                {
                    x.IDinventario = dr.GetInt32(0);
                    x.Nombre       = dr.GetString(1);
                    x.Descripcion  = dr.GetString(2);
                }



                return(x);
            }
            catch (Exception)
            {
                return(new clsInventario());
            }
            finally
            {
                comando.Dispose();
                conexxion.Close();
                conexxion.Dispose();
            }
        }
Ejemplo n.º 26
0
        /// <summary>
        /// Metodo que obtiene todos los inventarios registrados, se obtiene su ID, Nombre y descripcion
        /// </summary>
        /// <returns></returns>
        /// Se retorna una lista de todos los inventarios encontrados
        public List <clsInventario> ObtenerTodos()
        {
            MySqlConnection conexxion = new MySqlConnection();
            MySqlCommand    comando   = new MySqlCommand();

            try
            {
                conexxion.ConnectionString = "server=localhost; database=puntodeventa; user=root; pwd=root";
                conexxion.Open();
                string strSQL = "select * from inventario";
                comando = new MySqlCommand(strSQL, conexxion);
                MySqlDataReader      dr         = comando.ExecuteReader();
                List <clsInventario> listinvent = new List <clsInventario>();

                while (dr.Read())
                {
                    clsInventario x = new clsInventario();
                    x.IDinventario = dr.GetInt32(0);
                    x.Nombre       = dr.GetString(1);
                    x.Descripcion  = dr.GetString(2);
                    listinvent.Add(x);
                }



                return(listinvent);
            }
            catch (Exception)
            {
                return(new List <clsInventario>());
            }
            finally
            {
                comando.Dispose();
                conexxion.Close();
                conexxion.Dispose();
            }
        }
        public void AgregarProducto(clsInventario objProducto)
        {
            string       sql;
            MySqlCommand cm;

            cone.conectar();
            cm = new MySqlCommand();
            cm.Parameters.AddWithValue("@clave", objProducto.Clave);
            cm.Parameters.AddWithValue("@imgProducto", objProducto.RutaImg);
            cm.Parameters.AddWithValue("@nombre", objProducto.Nombre);
            cm.Parameters.AddWithValue("@proovedor", objProducto.Proovedor);
            cm.Parameters.AddWithValue("@precio", objProducto.Precio);
            cm.Parameters.AddWithValue("@existencia", objProducto.Existencia);
            cm.Parameters.AddWithValue("@descripcion", objProducto.Descripcion);

            sql = "INSERT INTO documentos (clave, imgProducto, nombre, proovedor, precio, existencia, descripcion) " +
                  "VALUES (@clave, @imgProducto, @nombre, @proovedor, @precio, @existencia, @descripcion)";
            cm.CommandText = sql;
            cm.CommandType = CommandType.Text;
            cm.Connection  = cone.cn;
            cm.ExecuteNonQuery();
            cone.cerrar();
        }
Ejemplo n.º 28
0
        public void AgregarProducto(clsInventario objProducto)
        {
            string       sql;
            MySqlCommand cm;

            cone.conectar();
            cm = new MySqlCommand();
            cm.Parameters.AddWithValue("@clave", objProducto.Clave);
            cm.Parameters.AddWithValue("@idUsuario", objProducto.Idusuario);
            cm.Parameters.AddWithValue("@idCategoria", objProducto.Categoria);
            cm.Parameters.AddWithValue("@imgProducto", objProducto.RutaImg);
            cm.Parameters.AddWithValue("@nombre", objProducto.Nombre);
            cm.Parameters.AddWithValue("@precio", objProducto.Precio);
            cm.Parameters.AddWithValue("@existencia", objProducto.Existencia);
            cm.Parameters.AddWithValue("@descripcion", objProducto.Descripcion);

            sql            = "insert into inventario value(@clave,@idUsuario,@idCategoria,@imgProducto,@nombre,@precio,@existencia,@descripcion);";
            cm.CommandText = sql;
            cm.CommandType = CommandType.Text;
            cm.Connection  = cone.cn;
            cm.ExecuteNonQuery();
            cone.cerrar();
        }
        public ActionResult Crear(Inventario stocks, int listIdBodega, int listIdProveedor)
        {
            try
            {
                if (stocks.unidad > 0)
                {
                    if (ModelState.IsValid)
                    {
                        clsUsuario       objUsuario       = new clsUsuario();
                        clsInventario    objstock         = new clsInventario();
                        clsBitacoraStock objBitacoraStock = new clsBitacoraStock();

                        int existeCodigo = objstock.ComprobarCodigoStock(stocks.codigoProducto);

                        if (existeCodigo == 0)
                        {
                            ViewBag.Lista  = objstock.ConsultarBodega().ToList();
                            ViewBag.Lista2 = objstock.ConsultarNombreProveedor().ToList();

                            bool Resultado = objstock.AgregarStock(stocks.codigoProducto, stocks.nombreProducto, stocks.unidad, listIdBodega, listIdProveedor, true);

                            string nombreUsuario = (string)Session["Usuario"];
                            int    IdUsuario     = objUsuario.ConsultarIdUsuario(nombreUsuario);

                            objBitacoraStock.AgregarBitacoraStock(IdUsuario, nombreUsuario, DateTime.Now, stocks.codigoProducto, stocks.nombreProducto,
                                                                  stocks.unidad, listIdBodega, listIdProveedor, true);

                            if (Resultado == true)
                            {
                                TempData["exitoMensaje"] = "El ítem se ha insertado exitosamente.";
                                return(RedirectToAction("Crear"));
                            }
                            else
                            {
                                return(View("Crear"));
                            }
                        }
                        else
                        {
                            clsInventario ObjStock = new clsInventario();
                            ViewBag.Lista            = ObjStock.ConsultarBodega().ToList();
                            ViewBag.Lista2           = ObjStock.ConsultarNombreProveedor().ToList();
                            TempData["errorMensaje"] = "El código de producto insertado ya existe.";
                            return(View("Crear"));
                        }
                    }
                    else
                    {
                        clsInventario ObjStock = new clsInventario();
                        ViewBag.Lista            = ObjStock.ConsultarBodega().ToList();
                        ViewBag.Lista2           = ObjStock.ConsultarNombreProveedor().ToList();
                        TempData["errorMensaje"] = "Error de inserción, revise los datos.";
                        return(View("Crear"));
                    }
                }
                else
                {
                    clsInventario ObjStock = new clsInventario();
                    ViewBag.Lista            = ObjStock.ConsultarBodega().ToList();
                    ViewBag.Lista2           = ObjStock.ConsultarNombreProveedor().ToList();
                    TempData["errorMensaje"] = "El número de unidades no puede ser negativo.";
                    return(View("Crear"));
                }
            }
            catch
            {
                clsInventario ObjInventario = new clsInventario();
                ViewBag.Lista            = ObjInventario.ConsultarBodega().ToList();
                ViewBag.Lista2           = ObjInventario.ConsultarNombreProveedor().ToList();
                TempData["errorMensaje"] = "Error de inserción, revise los datos.";
                return(View());
            }
        }
Ejemplo n.º 30
0
        private void frmLibro_Load(object sender, EventArgs e)
        {
            clsInventario objInvetario = new clsInventario();

            objInvetario.cargarInventario(GridViewLibros);
        }