Пример #1
0
        public int mtdActualizar(clProductoE objProductoE)
        {
            string consulta = "";

            if (objProductoE != null && objProductoE.Producto != null)
            {
                consulta = "update Producto set Producto =" + objProductoE.Producto + " where IDProducto='" + objProductoE.IdProducto + "'";
            }
            else if (objProductoE != null && objProductoE.Referencia != null)
            {
                consulta = "update Producto set Referencia =" + objProductoE.Referencia + " where IDProducto='" + objProductoE.IdProducto + "'";
            }
            else if (objProductoE != null && objProductoE.IdTipoProducto != 0)
            {
                consulta = "update Producto set IdTipo =" + objProductoE.IdTipoProducto + " where IDProducto='" + objProductoE.IdProducto + "'";
            }
            else if (objProductoE != null && objProductoE.IdPresentacion > 0)
            {
                consulta = "update Producto set IdPresentacion =" + objProductoE.IdPresentacion + " where IDProducto='" + objProductoE.IdProducto + "'";
            }
            else if (objProductoE != null && objProductoE.FechaIngreso != null)
            {
                consulta = "update Producto set FechadeIngreso =" + objProductoE.FechaIngreso + " where IDProducto='" + objProductoE.IdProducto + "'";
            }
            else if (objProductoE != null && objProductoE.Marca != null)
            {
                consulta = "update Producto set FechadeVencimiento =" + objProductoE.FechaVencimiento + " where IDProducto='" + objProductoE.IdProducto + "'";
            }
            int update = objBDsql.mtdIDU(consulta);

            return(update);
        }
Пример #2
0
        private void btnProducto_Click(object sender, EventArgs e)
        {
            clProductoE objProE = new clProductoE();

            objProE.Producto        = txtProducto.Text;
            dgvProductos.DataSource = objProL.mtdListarProducto(objProductoE: objProE);
        }
Пример #3
0
        //Metodo Actualizar Productos
        public int mtdActualizarProducto(clProductoE objDatos)
        {
            clProductoD objProducto = new clProductoD();
            int         Actualizar  = objProducto.mtdActualizarProducto(objDatos);

            return(Actualizar);
        }
        private void button2_Click_1(object sender, EventArgs e)
        {
            clProductoE objProducto = new clProductoE();

            objProducto.Nombre      = txtNombre1.Text;
            objProducto.Referecia   = txtReferencia1.Text;
            objProducto.Cantidad    = int.Parse(txtCantidad.Text);
            objProducto.Marca       = txtMarca.Text;
            objProducto.Descripcion = txtDescripcion.Text;
            objProducto.Valor       = int.Parse(txtValor.Text);
            objProducto.IdProducto  = int.Parse(lblId.Text);

            int registros = objProductoL.mtdEliminar(objProducto);

            if (registros == 0)
            {
                MessageBox.Show("Error al Eliminar Datos");
            }
            else
            {
                MessageBox.Show("Datos Eliminados correctamente");
                List <clProductoE> Lista = objProductoL.mtdListar();
                dgvListarProducto.DataSource = Lista;
            }
        }
Пример #5
0
    {//Metodo registrar Productos
        public int mtdRegistrarProducto(clProductoE objDatos)
        {
            clProductoD objProducto = new clProductoD();
            int         regi        = objProducto.mtdRegistrarProducto(objDatos);

            return(regi);
        }
Пример #6
0
        private void btnReferencia_Click(object sender, EventArgs e)
        {
            clProductoE objProE = new clProductoE();

            objProE.Referencia      = txtReferencia.Text;
            dgvProductos.DataSource = objProL.mtdListarProducto(objProductoE: objProE);
        }
Пример #7
0
        public List <clProductoE> mtdListar(clProductoE objProductoE = null, string busqueda = null)
        {
            List <clProductoE> objProductosE = new List <clProductoE>();

            objProductosE = objProductoD.mtdLista(objProductoE, busqueda);
            return(objProductosE);
        }
Пример #8
0
        public List <clProductoE> mtdLista(clProductoE objProductoE, string busqueda)
        {
            if (objProductoE != null && objProductoE.Nombre != null)
            {
                Consulta = "Select * from Producto where Nombre  = '" + objProductoE.Nombre + "'";
            }
            else if (busqueda != null)
            {
                Consulta = "Select * From Producto where Nombre Like'" + busqueda + "%' OR Referencia LIKE '" + busqueda + "%'";
            }
            else
            {
                Consulta = "Select * From producto";
            }
            List <clProductoE> Lista    = new List <clProductoE>();
            DataTable          tblDatos = new DataTable();

            tblDatos = objConexion.mtdSelect(Consulta);

            for (int i = 0; i < tblDatos.Rows.Count; i++)
            {
                clProductoE objProducto = new clProductoE();
                objProducto.IdProducto     = int.Parse(tblDatos.Rows[i][0].ToString());
                objProducto.Nombre         = tblDatos.Rows[i][1].ToString();
                objProducto.Referecia      = tblDatos.Rows[i][2].ToString();
                objProducto.Cantidad       = int.Parse(tblDatos.Rows[i][3].ToString());
                objProducto.Marca          = tblDatos.Rows[i][4].ToString();
                objProducto.Descripcion    = tblDatos.Rows[i][5].ToString();
                objProducto.Valor          = double.Parse(tblDatos.Rows[i][6].ToString());
                objProducto.idProvedor     = int.Parse(tblDatos.Rows[i][7].ToString());
                objProducto.IdTipoProducto = int.Parse(tblDatos.Rows[i][8].ToString());
                Lista.Add(objProducto);
            }
            return(Lista);
        }
Пример #9
0
        public int mtdSumarCantidad(clProductoE objProductoE)
        {
            Consulta = "Update Producto set Cantidad= (Cantidad +" + objProductoE.Cantidad + ") where  Referencia ='" + objProductoE.Referecia + "'";
            int Actualizacion = objConexion.mtdIDU(Consulta);

            return(Actualizacion);
        }
Пример #10
0
        //Metodo Eliminar Productos
        public int mtdEliminarProducto(clProductoE objDatos)
        {
            clProductoD objProducto = new clProductoD();
            int         eliminar    = objProducto.mtdEliminarProducto(objDatos);

            return(eliminar);
        }
Пример #11
0
        public List <clProductoE> mtdListar(clProductoE objProdE)
        {
            string             consulta    = "";
            DataTable          tblProducto = new DataTable();
            List <clProductoE> listaP      = new List <clProductoE>();

            if (objProdE != null && objProdE.Producto != null)
            {
                consulta = "select * from Producto  where Producto='" + objProdE.Producto + "'";
            }
            else if (objProdE != null && objProdE.Referencia != null)
            {
                consulta = "select * from Producto   where Referencia='" + objProdE.Referencia + "'";
            }
            else if (objProdE != null && objProdE.IdTipoProducto != 0)
            {
                consulta = "select * from Producto  where IdTipo=" + objProdE.IdTipoProducto + "";
            }
            else if (objProdE != null && objProdE.IdPresentacion > 0)
            {
                consulta = "select * from Producto  where IdPresentacion ='" + objProdE.IdPresentacion + "'";
            }
            else if (objProdE != null && objProdE.FechaIngreso != null)
            {
                consulta = "select * from Producto    where FechadeIngreso ='" + objProdE.FechaIngreso + "'";
            }
            else if (objProdE != null && objProdE.Marca != null)
            {
                consulta = "select * from Producto  where Marca='" + objProdE.Marca + "'";
            }

            else
            {
                consulta = "select * from Producto  ";
            }
            tblProducto = objBDsql.mtdSelect(consulta);

            for (int i = 0; i < tblProducto.Rows.Count; i++)
            {
                clProductoE objProductoE = new clProductoE();

                objProductoE.IdProducto       = int.Parse(tblProducto.Rows[i][0].ToString());
                objProductoE.Producto         = tblProducto.Rows[i][1].ToString();
                objProductoE.FechaIngreso     = Convert.ToDateTime(tblProducto.Rows[i][2].ToString());
                objProductoE.FechaVencimiento = Convert.ToDateTime(tblProducto.Rows[i][3].ToString());
                objProductoE.Referencia       = tblProducto.Rows[i][4].ToString();
                objProductoE.Color            = tblProducto.Rows[i][5].ToString();
                objProductoE.Cantidad         = int.Parse(tblProducto.Rows[i][6].ToString());
                objProductoE.Marca            = tblProducto.Rows[i][7].ToString();
                objProductoE.Precio           = double.Parse(tblProducto.Rows[i][8].ToString());
                objProductoE.IdTipoProducto   = int.Parse(tblProducto.Rows[i][9].ToString());
                objProductoE.IdPresentacion   = int.Parse(tblProducto.Rows[i][10].ToString());


                listaP.Add(objProductoE);
            }

            return(listaP);
        }
Пример #12
0
        //Metodo Eliminar PRODUCTOS
        public int mtdEliminarProducto(clProductoE objDatos)
        {
            string           consulta = "Delete from PRODUCTOS where Nombre = '" + objDatos.Nombre + "'";
            clMetodoConexion objMtdCN = new clMetodoConexion();
            int result = objMtdCN.mtdConectado(consulta);

            return(result);
        }
Пример #13
0
        //Metodo Actualizar PRODUCTOS
        public int mtdActualizarProducto(clProductoE objDatos)
        {
            string           consulta = "Update PRODUCTOS set Nombre = '" + objDatos.Nombre + "', Precio = '" + objDatos.Precio + "', Cantidad = '" + objDatos.Cantidad + "'where IdProducto = '" + objDatos.IdProducto + "'";
            clMetodoConexion objMtdCN = new clMetodoConexion();
            int regis = objMtdCN.mtdConectado(consulta);

            return(regis);
        }
Пример #14
0
        public int mtdEliminar(clProductoE objProductoE)
        {
            DataTable tblDatos = new DataTable();

            Consulta = "Delete Producto where  IdProducto =" + objProductoE.IdProducto + "";

            int registro = objConexion.mtdIDU(Consulta);

            return(registro);
        }
Пример #15
0
        //Metodo registrar PRODUCTOS
        public int mtdRegistrarProducto(clProductoE objDatos)
        {
            string sqlInsert = "insert into PRODUCTOS(Precio,Nombre,Cantidad)" +
                               "values('" + objDatos.Precio + "','" + objDatos.Nombre + "','" + objDatos.Cantidad + "')";

            clMetodoConexion objMtdCN = new clMetodoConexion();
            int result = objMtdCN.mtdConectado(sqlInsert);

            return(result);
        }
Пример #16
0
        public int mtdRegistrar(clProductoE objProductoE)
        {
            string consulta = "insert into Producto(Producto ,FechadeIngreso,FechadeVencimiento," +
                              "Referencia,Color,Cantidad,Marca,Precio," +
                              "IdTipo,IdPresentacion)values('" + objProductoE.Producto + "','" + objProductoE.FechaIngreso + "','" +
                              "" + objProductoE.FechaVencimiento + "','" + objProductoE.Referencia + "','" + objProductoE.Color + "'," +
                              "'" + objProductoE.Cantidad + "','" + objProductoE.Marca + "','" + objProductoE.Precio + "','" + objProductoE.IdTipoProducto + "','" + objProductoE.IdPresentacion + "')";
            int registros = objBDsql.mtdIDU(consulta);

            return(registros);
        }
Пример #17
0
        public int validarProductoFactura(clProductoE objProductoE)
        {
            DataTable tblDatos = new DataTable();

            Consulta = "Select count(IdProducto) From Producto where Nombre ='"
                       + objProductoE.Nombre + "'";

            tblDatos  = objConexion.mtdSelect(Consulta);
            registros = int.Parse(tblDatos.Rows[0][0].ToString());

            return(registros);
        }
Пример #18
0
        private void btnAgregarProducto_Click(object sender, EventArgs e)
        {
            if (txtNombreProducto.Text == "" || txtCantidad.Text == "")
            {
                MessageBox.Show("Campos Obligatorios");
            }
            else
            {
                List <clProductoE> lista        = new List <clProductoE>();
                clProductoE        objProductoE = new clProductoE();
                clProductoL        objProductoL = new clProductoL();

                objProductoE.Nombre = txtNombreProducto.Text;
                int productoExistente = objProductoL.validarProductoFactura(objProductoE);
                if (productoExistente == 1)
                {
                    lista = objProductoL.mtdListar(objProductoE: objProductoE);
                    objProductoE.Cantidad    = lista[0].Cantidad;
                    objProductoE.Descripcion = lista[0].Descripcion.Trim();
                    objProductoE.Valor       = lista[0].Valor;
                    objProductoE.IdProducto  = lista[0].IdProducto;

                    double cantidadAComprar = float.Parse(txtCantidad.Text);

                    if (cantidadAComprar > objProductoE.Cantidad)
                    {
                        MessageBox.Show("La cantidad que desea comprar es mayor a la cantidad existente");
                    }
                    else
                    {
                        double valorTotal = cantidadAComprar * objProductoE.Valor;

                        dgvProductos.Rows.Insert((dgvProductos.Rows.Count - 1), objProductoE.IdProducto, objProductoE.Nombre, objProductoE.Descripcion, txtCantidad.Text, objProductoE.Valor, valorTotal);

                        txtNombreProducto.Text = "";
                        txtCantidad.Text       = "";
                        suma            += valorTotal;
                        txtSubTotal.Text = suma.ToString();
                        txtIVA.Text      = (suma * 19 / 100).ToString();


                        txtTotal.Text = ((suma + (suma * 19 / 100)) - double.Parse(txtDescuento.Text)).ToString();

                        productos++;
                    }
                }
                else
                {
                    MessageBox.Show("El Producto ingresado no existe");
                }
            }
        }
Пример #19
0
 private void cmbPresentacion_SelectedIndexChanged(object sender, EventArgs e)
 {
     try
     {
         clProductoE objPE = new clProductoE();
         objPE.IdPresentacion    = int.Parse(cmbPresentacion.SelectedValue.ToString());
         dgvProductos.DataSource = objProL.mtdListarProducto(objProductoE: objPE);
     }
     catch (Exception ex)
     {
         MessageBox.Show("f : " + ex.ToString());
     }
 }
Пример #20
0
        public int mtdValidar(clProductoE objProductoE)
        {
            int registros = 0;

            if (objProductoE.Nombre == "")
            {
                registros = -5;
            }
            else
            {
                registros = objProductoD.mtdRgistrar(objProductoE);
            }
            return(registros);
        }
Пример #21
0
        public int mtdValidar(clProductoE objProductoE)
        {
            int registros = 0;

            if (objProductoE.Producto == "" || objProductoE.Referencia == "" || objProductoE.Precio == 0)
            {
                registros = -2;
            }
            else
            {
                registros = objProductoD.mtdRegistrar(objProductoE);
            }

            return(registros);
        }
Пример #22
0
        public int mtdActualizar(clProductoE objProducto, int cantidad, int IdProducto)
        {
            if (cantidad != 0 && IdProducto != 0)
            {
                Consulta = "Update Producto set Cantidad= (Cantidad -" + cantidad + ") where  IdProducto =" + IdProducto;
            }
            else
            {
                Consulta = "Update Producto set Nombre = '" + objProducto.Nombre + "', Referencia = '" + objProducto.Referecia + "', Cantidad = '" + objProducto.Cantidad + "', Marca = '"
                           + objProducto.Marca + "', Descripcion = '" + objProducto.Descripcion + "', Valor = '" + objProducto.Valor +
                           "' where IdProducto =" + objProducto.IdProducto + "";
            }



            int registro = objConexion.mtdIDU(Consulta);

            return(registro);
        }
Пример #23
0
        public List <clProductoE> mtdCargarDatosProductos()
        {
            consulta = "select Nombre From Producto";

            List <clProductoE> listaProductos = new List <clProductoE>();

            DataTable tblDatos = new DataTable();

            tblDatos = objBDSql.mtdSelect(consulta);

            for (int i = 0; i < tblDatos.Rows.Count; i++)
            {
                clProductoE objProductoE = new clProductoE();
                objProductoE.Nombre = tblDatos.Rows[i][0].ToString();

                listaProductos.Add(objProductoE);
            }

            return(listaProductos);
        }
Пример #24
0
        //Metodo Listar PRODUCTOS
        public List <clProductoE> mtdListarProducto()
        {
            string           consulta = "select * from PRODUCTOS";
            clMetodoConexion objMtdCN = new clMetodoConexion();
            DataTable        tblDatos = new DataTable();

            tblDatos = objMtdCN.mtdDesconectado(consulta);

            List <clProductoE> ListaProductos = new List <clProductoE>();

            for (int i = 0; i < tblDatos.Rows.Count; i++)
            {
                clProductoE objPasDatos = new clProductoE();
                objPasDatos.IdProducto = int.Parse(tblDatos.Rows[i][0].ToString());
                objPasDatos.Precio     = int.Parse(tblDatos.Rows[i][1].ToString());
                objPasDatos.Cantidad   = int.Parse(tblDatos.Rows[i][2].ToString());
                objPasDatos.Nombre     = tblDatos.Rows[i][3].ToString();
                ListaProductos.Add(objPasDatos);
            }
            return(ListaProductos);
        }
Пример #25
0
        private void btnGuardarP_Click(object sender, EventArgs e)
        {
            clProductoE objCliente = new clProductoE();

            objCliente.Nombre   = txtNombreP.Text;
            objCliente.Precio   = int.Parse(txtPrecioP.Text);
            objCliente.Cantidad = int.Parse(txtCantidadP.Text);

            clProductoD objClienteD = new clProductoD();
            int         resultado   = objClienteD.mtdRegistrarProducto(objCliente);

            ltbxProductos.Items.Add(txtNombreP.Text + " " + txtCantidadP.Text + " " + txtPrecioP.Text);

            if (resultado > 0)
            {
                //Mensaje
                MessageBox.Show("El producto fue registrado correctamente! :D", "COMPLETADO!");
            }
            else
            {
                MessageBox.Show("Ocurrio un problema al registrar el producto, verifique los campos requeridos :C", "Que Paso?");
            }
        }
Пример #26
0
        public int mtdRgistrar(clProductoE objProductoE)
        {
            DataTable tblDatos = new DataTable();

            Consulta = "Select count(IdProducto) From Producto where Referencia ='"
                       + objProductoE.Referecia + "'";

            tblDatos  = objConexion.mtdSelect(Consulta);
            registros = int.Parse(tblDatos.Rows[0][0].ToString());

            if (registros != 0)
            {
                registros = -2;
            }
            else
            {
                Consulta = "Insert into Producto (Nombre, Referencia, Cantidad, Marca,Descripcion, Valor, IdProveedor, IdTipoProducto) Values ('" + objProductoE.Nombre + "','" + objProductoE.Referecia + "',"
                           + objProductoE.Cantidad + ",'" + objProductoE.Marca + "','" + objProductoE.Descripcion + "'," + objProductoE.Valor + ","
                           + objProductoE.idProvedor + "," + objProductoE.IdTipoProducto + " )";
                int Registro = objConexion.mtdIDU(Consulta);
                return(Registro);
            }
            return(registros);
        }
Пример #27
0
 public List <clProductoE> mtdListarProducto(clProductoE objProductoE = null)
 {
     listal = objProductoD.mtdListar(objProductoE);
     return(listal);
 }
Пример #28
0
 public int mtdRecibirSuma(clProductoE objProductoE)
 {
     return(objProductoD.mtdSumarCantidad(objProductoE));
 }
Пример #29
0
        private void btnRegistrar_Click(object sender, EventArgs e)
        {
            if (txtNombre.Text == "" || txtReferencia.Text == "" || txtMarca.Text == "" || txtDescripcion.Text == "" || txtCantidad.Text == "" || txtValor.Text == "")
            {
                MessageBox.Show("Debe Ingresar Todos Los Campos Obligatorios");
            }
            else
            {
                objProductoE.Nombre         = txtNombre.Text;
                objProductoE.Referecia      = txtReferencia.Text;
                objProductoE.Marca          = txtMarca.Text;
                objProductoE.Descripcion    = txtDescripcion.Text;
                objProductoE.Cantidad       = int.Parse(txtCantidad.Text);
                objProductoE.Valor          = int.Parse(txtValor.Text);
                objProductoE.idProvedor     = int.Parse(cmbProveedor.SelectedValue.ToString());
                objProductoE.IdTipoProducto = int.Parse(cmbTipoProducto.SelectedValue.ToString());

                int registro = objProductoL.mtdValidar(objProductoE);

                if (registro == -5)
                {
                    MessageBox.Show("Datos nulos");
                }
                else if (registro == 1)
                {
                    MessageBox.Show("Registo completo");

                    foreach (Control c in groupBox1.Controls)
                    {
                        if (c is TextBox)
                        {
                            ((TextBox)c).Clear();
                        }
                        else if (c is ComboBox)
                        {
                            ((ComboBox)c).SelectedIndex = 0;
                        }
                    }
                }
                else if (registro == -2)
                {
                    if (MessageBox.Show("El producto que desea ingresar ya existe, ¿Desea añadir esta cantidad a la ya existente?", "Error", MessageBoxButtons.YesNo) == DialogResult.Yes)
                    {
                        clProductoE objProductoE = new clProductoE();
                        objProductoE.Cantidad  = int.Parse(txtCantidad.Text);
                        objProductoE.Referecia = txtReferencia.Text;

                        int cantidadAñadida = objProductoL.mtdRecibirSuma(objProductoE);
                        if (cantidadAñadida == 1)
                        {
                            MessageBox.Show("Cantidad añadida correctamente");

                            foreach (Control c in groupBox1.Controls)
                            {
                                if (c is TextBox)
                                {
                                    ((TextBox)c).Clear();
                                }
                                else if (c is ComboBox)
                                {
                                    ((ComboBox)c).SelectedIndex = 0;
                                }
                            }
                        }
                        else
                        {
                            MessageBox.Show("Error al añadir la cantidad");
                        }
                    }
                }
            }
        }
Пример #30
0
        public int mtdActualizar(clProductoE objProductoE)
        {
            int consulta = objProductoD.mtdActualizar(objProductoE);

            return(consulta);
        }