示例#1
0
        private void btnAceptar_Click(object sender, EventArgs e)
        {
            switch (formMode)
            {
            case FormMode.insert:
            {
                if (ValidarCampos())
                {
                    int newId = Convert.ToInt32(oProductoService.consultarMaxId());
                    newId++;
                    var oProducto = new Producto
                    {
                        Id_Producto = newId,
                        Nombre      = txtNombre.Text,
                        Borrado     = false
                    };
                    if (oProductoService.crearProducto(oProducto))
                    {
                        //btnConsultar_Click(sender, e); /Esto lo use en el otro cuando elimina para q actualice

                        MessageBox.Show("Producto insertado!", "Información", MessageBoxButtons.OK, MessageBoxIcon.Information);

                        this.Close();
                    }
                }

                else
                {
                    MessageBox.Show("Producto encontrado!. Ingrese un nombre diferente", "Información", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }

                break;
            }

            case FormMode.update:
            {
                if (ValidarCampos())
                {
                    oProductoSelected.Id_Producto = Convert.ToInt32(txtProducto.Text);
                    oProductoSelected.Nombre      = txtNombre.Text;

                    if (oProductoService.ActualizarProducto(oProductoSelected))
                    {
                        MessageBox.Show("Producto actualizado!", "Información", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        this.Dispose();
                    }
                    else
                    {
                        MessageBox.Show("Error al actualizar el producto!", "Información", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                    this.Dispose();
                }
                break;
            }
            }
        }
示例#2
0
        private void btnActualizarPro_Click(object sender, EventArgs e)
        {
            Producto producto = new Producto();

            if (producto != null)
            {
                DialogResult r = MessageBox.Show("Esta seguro que lo desea Modificarlo", "AVISO", MessageBoxButtons.YesNo, MessageBoxIcon.Warning);
                if (r == DialogResult.Yes)
                {
                    producto.Codigo         = txtCodigo.Text;
                    producto.NombreProducto = txtNombreP.Text;
                    producto.Descripcion    = rtxtDescripcion.Text;
                    producto.PrecioC        = Convert.ToDecimal(txtPrecioC.Text);
                    producto.PrecioV        = Convert.ToDecimal(txtPrecioV.Text);
                    producto.Cantidad       = Convert.ToInt32(txtCantidad.Text);
                    string mensaje = servicioP.ActualizarProducto(producto);
                    MessageBox.Show(mensaje, "AVISO", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
            }
        }
        private void btnAceptar_Click(System.Object sender, System.EventArgs e)
        {
            switch (formMode)
            {
            case FormMode.insert:
            {
                if (ValidarCampos())
                {
                    var oProducto = new Producto();
                    oProducto.Nombre       = txtNombres.Text;
                    oProducto.Cantidad     = Convert.ToInt32(txtCantidad.Text);
                    oProducto.Precio_Venta = Convert.ToDouble(txtPrecio.Text);
                    //oProducto.Fecha_Alta = fechaSinHora;
                    oProducto.Marca         = new Marca();
                    oProducto.Marca.IdMarca = (int)cboMarca.SelectedValue;

                    if (oProductoService.CrearProducto(oProducto))
                    {
                        MessageBox.Show("Producto creado", "Información", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        this.Close();
                    }
                }
                break;
            }

            case FormMode.update:
            {
                if (ValidarCampos())
                {
                    oProductoSelected.Nombre       = txtNombres.Text;
                    oProductoSelected.Cantidad     = Convert.ToInt32(txtCantidad.Text);
                    oProductoSelected.Precio_Venta = Convert.ToDouble(txtPrecio.Text);
                    //oProductoSelected.Fecha_Alta = fechaSinHora;
                    oProductoSelected.Marca.IdMarca = (int)cboMarca.SelectedValue;

                    if (oProductoService.ActualizarProducto(oProductoSelected))
                    {
                        MessageBox.Show("Producto actualizado!", "Información", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        this.Dispose();
                    }
                    else
                    {
                        MessageBox.Show("Error al actualizar el producto!", "Información", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                }

                break;
            }

            case FormMode.delete:
            {
                if (MessageBox.Show("Seguro que desea habilitar/deshabilitar el producto seleccionado?", "Aviso", MessageBoxButtons.OKCancel, MessageBoxIcon.Question) == DialogResult.OK)
                {
                    if (oProductoService.ModificarBorradoProducto(oProductoSelected))
                    {
                        MessageBox.Show("Producto Habilitado/Deshabilitado!", "Información", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        this.Close();
                    }
                    else
                    {
                        MessageBox.Show("Error al actualizar el producto!", "Información", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                }

                break;
            }
            }
        }
示例#4
0
        private void btnAceptar_Click(object sender, EventArgs e)
        {
            switch (formMode)
            {
            case FormMode.insert:
            {
                if (ExisteProducto() == false)
                {
                    if (ValidarCampos())
                    {
                        var oProducto = new Producto();
                        oProducto.NombreProducto        = txtNombre.Text;
                        oProducto.DescripciónProducto   = txtDescripción.Text;
                        oProducto.StockProducto         = txtStock.Text;
                        oProducto.PrecioProducto        = txtPrecio.Text;
                        oProducto.MarcaProducto         = new Marca();
                        oProducto.MarcaProducto.IdMarca = (int)cboMarca.SelectedValue;

                        if (oProductoService.CrearProducto(oProducto))
                        {
                            MessageBox.Show("producto insertado!", "Información", MessageBoxButtons.OK, MessageBoxIcon.Information);
                            this.Close();
                        }
                    }
                }
                else
                {
                    MessageBox.Show("Nombre de producto encontrado!. Ingrese un nombre diferente", "Información", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
                break;
            }

            case FormMode.update:
            {
                if (ValidarCampos())
                {
                    oProductoSelected.NombreProducto        = txtNombre.Text;
                    oProductoSelected.DescripciónProducto   = txtDescripción.Text;
                    oProductoSelected.StockProducto         = txtStock.Text;
                    oProductoSelected.PrecioProducto        = txtPrecio.Text;
                    oProductoSelected.MarcaProducto         = new Marca();
                    oProductoSelected.MarcaProducto.IdMarca = (int)cboMarca.SelectedValue;

                    if (oProductoService.ActualizarProducto(oProductoSelected))
                    {
                        MessageBox.Show("Producto actualizado!", "Información", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        this.Dispose();
                    }
                    else
                    {
                        MessageBox.Show("Error al actualizar el producto!", "Información", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                }

                break;
            }

            case FormMode.delete:
            {
                if (MessageBox.Show("Seguro que desea habilitar/deshabilitar el producto seleccionado?", "Aviso", MessageBoxButtons.OKCancel, MessageBoxIcon.Question) == DialogResult.OK)
                {
                    if (oProductoService.ModificarEstadoProducto(oProductoSelected))
                    {
                        MessageBox.Show("Producto Habilitada/Deshabilitada!", "Información", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        this.Close();
                    }
                    else
                    {
                        MessageBox.Show("Error al actualizar el producto!", "Información", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                }

                break;
            }
            }
        }