Beispiel #1
0
        //public void Insertar(Control.ControlCollection controles)
        //{
        //    _BD.InsertarAutomatizado("Empleados", controles);
        //}

        public void Insertar(Es_Producto Producto)
        {
            String sqlInsertar = "INSERT INTO Productos(codProducto, nombre, descripcion, precio, cantStock, cuitProveedor, codProductoEq) VALUES(" + Producto.codProducto + ",'" + Producto.nombre + "','" + Producto.descripcion + "'," + Producto.precio + "," + Producto.cantStock + ",'" + Producto.cuitProveedor + "'," + Producto.codProductoEq + ")";

            MessageBox.Show("El Producto fue creado con exito!", "CREACIÓN EXITOSA", MessageBoxButtons.OK, MessageBoxIcon.Information);
            _BD.Insertar(sqlInsertar);
        }
        private void btn_Aceptar_Click(object sender, EventArgs e)
        {
            TratamientosEspeciales tratamiento = new TratamientosEspeciales();
            Es_Producto            _EP         = new Es_Producto();

            if (tratamiento.validar(this.Controls) == TratamientosEspeciales.Validacion.correcta)
            {
                _EP.codProducto   = txt_codigo.Text;
                _EP.nombre        = txt_nombre.Text;
                _EP.descripcion   = txt_descripcion.Text;
                _EP.precio        = txt_precio.Text;
                _EP.cuitProveedor = cmb_cuitProveedor.SelectedValue.ToString();
                _EP.cantStock     = txt_cantStock.Text;
                if (cmb_codProductoEq.SelectedIndex == -1)
                {
                    _EP.codProductoEq = "NULL";
                }
                else
                {
                    _EP.codProductoEq = cmb_codProductoEq.SelectedValue.ToString();
                }
                Productos.Modificar(_EP);
                Cargar_grilla(Productos.Todos_los_Productos());
                CerrarPanel();
            }
        }
Beispiel #3
0
        public void ModificarProducto(Es_Producto dato)
        {
            string sqlUpdate = "UPDATE Producto SET ";

            sqlUpdate += "Nombre = " + _BD.FormatearDato(dato.Nombre.ToString(), "String");
            sqlUpdate += ", Tipo = " + _BD.FormatearDato(dato.Tipo, "String");
            sqlUpdate += ", Stock = " + _BD.FormatearDato(dato.Stock, "String");
            sqlUpdate += ", Costo = " + _BD.FormatearDato(dato.Costo, "String");
            sqlUpdate += ", Composicion = " + _BD.FormatearDato(dato.Composicion, "String");
            sqlUpdate += ", Precio = " + _BD.FormatearDato(dato.Precio, "String");
            sqlUpdate += ", Estado = " + _BD.FormatearDato(dato.Estado, "String");
            sqlUpdate += " WHERE Codigo = " + dato.Codigo;

            _BD.Modificar(sqlUpdate);
        }
Beispiel #4
0
        public void Modificar(Es_Producto datos)
        {
            string sqlUpdate = "UPDATE Productos SET ";

            sqlUpdate += "nombre = " + _BD.FormatearDato(datos.nombre, "String");
            sqlUpdate += ", descripcion = " + _BD.FormatearDato(datos.descripcion, "String");
            sqlUpdate += ", precio = " + _BD.FormatearDato(datos.precio, "String");
            sqlUpdate += ", cantStock = " + _BD.FormatearDato(datos.cantStock, "Int");
            sqlUpdate += ", cuitProveedor = " + _BD.FormatearDato(datos.cuitProveedor, "String");
            sqlUpdate += ", codProductoEq = " + datos.codProductoEq;
            sqlUpdate += " WHERE codProducto =" + datos.codProducto;

            MessageBox.Show("El Producto fue modificado con exito!", "MODIFICACIÓN EXITOSA", MessageBoxButtons.OK, MessageBoxIcon.Information);
            _BD.Modificar(sqlUpdate);
        }
Beispiel #5
0
        public string Insertar(Es_Producto datos)
        {
            string sqlInsert = @"INSERT INTO Producto(Codigo, Nombre, Tipo, Stock, Costo, Precio
                                 , Composicion, Estado) VALUES (";

            sqlInsert += "'" + datos.Codigo + "'";
            sqlInsert += ",'" + datos.Nombre + "'";
            sqlInsert += ", '" + datos.Tipo + "'";
            sqlInsert += ", '" + datos.Stock + "'";
            sqlInsert += ", '" + datos.Costo + "'";
            sqlInsert += ", '" + datos.Precio + "'";
            sqlInsert += ", '" + datos.Composicion + "'";
            sqlInsert += ", '" + datos.Estado + "')";

            return(_BD.Insertar(sqlInsert));
        }
Beispiel #6
0
        private void btn_crearProducto_Click(object sender, EventArgs e)
        {
            TratamientosEspeciales tratamiento = new TratamientosEspeciales();
            Es_Producto            _Ee         = new Es_Producto();
            DataTable Verificacion             = new DataTable();


            if (tratamiento.validar(this.Controls) == TratamientosEspeciales.Validacion.correcta)
            {
                _Ee.codProducto   = txt_codProd.Text;
                _Ee.nombre        = txt_nombre.Text;
                _Ee.descripcion   = txt_Desc.Text;
                _Ee.precio        = txt_Precio.Text;
                _Ee.cantStock     = txt_Stock.Text;
                _Ee.cuitProveedor = cmb_Proveedor.SelectedValue.ToString();
                if (cmb_Producto.SelectedValue == null)
                {
                    _Ee.codProductoEq = "NULL";
                }
                else
                {
                    _Ee.codProductoEq = cmb_Producto.SelectedValue.ToString();
                }
                Verificacion = Producto.Buscar_ProductoPorCodigo(_Ee.codProducto);
                if (Verificacion.Rows.Count > 0)
                {
                    MessageBox.Show("El Producto que desea insertar ya existe. ", "ATENCION");
                }
                else
                {
                    Producto.Insertar(_Ee);
                    txt_nombre.Enabled        = false;
                    txt_Desc.Enabled          = false;
                    txt_Precio.Enabled        = false;
                    txt_Stock.Enabled         = false;
                    cmb_Proveedor.Enabled     = false;
                    cmb_Producto.Enabled      = false;
                    btn_crearProducto.Enabled = false;
                    button2.Enabled           = false;
                    checkBox2.Checked         = true;
                }
            }
        }
Beispiel #7
0
        private void btn_RegistrarPlanta_Click(object sender, EventArgs e)
        {
            TratamientosEspeciales tratamiento = new TratamientosEspeciales();
            Es_Producto            _ep         = new Es_Producto();
            Es_ProductoCompuesto   _epc        = new Es_ProductoCompuesto();

            if (tratamiento.validar(this.Controls) == TratamientosEspeciales.Validacion.correcta)
            {
                if (chk_TipoProductos.CheckedItems.Count > 2)
                {
                    MessageBox.Show("Seleccione solamente 2 productos para la composicion");
                    return;
                }
                if (chk_TipoProductos.CheckedItems.Count < 2 && cmb_TipoProducto.SelectedValue.ToString() == "4")
                {
                    MessageBox.Show("Seleccione  2 productos para la composicion");
                    return;
                }
                if (chk_TipoProductos.CheckedItems.Count > 0 && cmb_TipoProducto.SelectedValue.ToString() != "4")
                {
                    MessageBox.Show("Seleccione tipo compuesto para registrar un producto compuesto");
                    return;
                }

                if (cmb_TipoProducto.SelectedValue.ToString() == "4")
                {
                    var       items = chk_TipoProductos.CheckedItems.Count;
                    DataTable tabla = new DataTable();
                    _epc.ID    = producto.NuevoIdComposicion();
                    _ep.Codigo = producto.NuevoId();

                    for (int i = 0; i <= items; i++)
                    {
                        _ep.Composicion = producto.NuevoIdComposicion();
                        _ep.Nombre      = txt_NombreProducto.Text;
                        _ep.Tipo        = cmb_TipoProducto.SelectedValue.ToString();
                        _ep.Stock       = txt_StockProducto.Text;
                        _ep.Costo       = txt_CostoProd.Text;
                        _ep.Precio      = txt_PrecioProducto.Text;
                        _ep.Estado      = cmb_EstadoProd.SelectedValue.ToString();
                        string prod_compuesto = chk_TipoProductos.CheckedItems[i].ToString();
                        _epc.Cod_Prod_Compuesto = producto.Recuperar_id(prod_compuesto).ToString();
                        string prod_componente = chk_TipoProductos.CheckedItems[i + 1].ToString();
                        _epc.Cod_Prod_Componente = producto.Recuperar_id(prod_componente).ToString();
                        _epc.Cant_Compuesto      = txt_CantProdComp1.Text;
                        _epc.Cant_Componente     = txt_CantProdComp2.Text;

                        producto.InsertarCompuesto(_epc);
                        producto.Insertar(_ep);
                        break;
                    }
                    MessageBox.Show("Producto registrado correctamente");
                    this.Close();
                }
                else
                {
                    _ep.Codigo      = producto.NuevoId();
                    _ep.Nombre      = txt_NombreProducto.Text;
                    _ep.Tipo        = cmb_TipoProducto.SelectedValue.ToString();
                    _ep.Stock       = txt_StockProducto.Text;
                    _ep.Costo       = txt_CostoProd.Text;
                    _ep.Composicion = 0.ToString();
                    _ep.Precio      = txt_PrecioProducto.Text;
                    _ep.Estado      = cmb_EstadoProd.SelectedValue.ToString();

                    producto.Insertar(_ep);
                    MessageBox.Show("Producto registrado correctamente");
                    this.Close();
                }
            }
        }