예제 #1
0
        private void btnModificar_Click(object sender, EventArgs e)
        {
            DialogResult respuesta = MessageBox.Show("Está seguro de modificar el Inventario", "Modificar Inventario", MessageBoxButtons.YesNo, MessageBoxIcon.Question);

            if (respuesta.ToString() == "Yes")
            {
                try
                {
                    Clases.Proveedor proveedor = new Clases.Proveedor();

                    Clases.TipoProducto tipoproducto = new Clases.TipoProducto();
                    tipoproducto.ObtenerTipoProductoPorNombre(cmbTipoProducto.SelectedValue.ToString());

                    Clases.CategoriaProducto categoria = new Clases.CategoriaProducto();
                    categoria.ObtenerCategoriaProductoPorNombre(cmbCategoriaProducto.SelectedValue.ToString());

                    if (cmbTipoProducto.Text == "Elaborado")
                    {
                        proveedor.Id = 1;
                        Clases.Restaurante.ModificarInventario
                        (
                            this.id,
                            txtDescripcion.Text,
                            Convert.ToDecimal(txtCosto.Text),
                            Convert.ToDecimal(txtPrecioVenta.Text),
                            Convert.ToDecimal(txtCantidad.Text),
                            Convert.ToDecimal(txtCantMinima.Text),
                            categoria.Id,
                            tipoproducto.Id,
                            proveedor.Id
                        );
                        ResetFormulario();
                    }
                    else
                    {
                        proveedor.ObtenerProveedorPorNombre(cmbProveedor.SelectedValue.ToString());
                        //txtCantMinima.Text = "0";
                        Clases.Restaurante.ModificarInventario
                        (
                            this.id,
                            txtDescripcion.Text,
                            Convert.ToDecimal(txtCosto.Text),
                            Convert.ToDecimal(txtPrecioVenta.Text),
                            Convert.ToDecimal(txtCantidad.Text),
                            Convert.ToDecimal(txtCantMinima.Text),
                            categoria.Id,
                            tipoproducto.Id,
                            proveedor.Id
                        );
                        ResetFormulario();
                    }
                }
                catch (Exception ex)
                {
                    Clases.Mensaje.Advertencia(ex);
                }
            }
        }
예제 #2
0
        private void btnAgregar_Click(object sender, EventArgs e)
        {
            try
            {
                Clases.TipoProducto tipoproducto = new Clases.TipoProducto();
                tipoproducto.ObtenerTipoProductoPorNombre(cmbTipoProducto.SelectedValue.ToString());

                Clases.CategoriaProducto categoria = new Clases.CategoriaProducto();
                categoria.ObtenerCategoriaProductoPorNombre(cmbCategoriaProducto.SelectedValue.ToString());
                Clases.Proveedor proveedor = new Clases.Proveedor();

                if (cmbTipoProducto.Text == "Elaborado")
                {
                    proveedor.Id = 1;

                    Clases.Restaurante.AgregarInventario
                    (
                        txtDescripcion.Text,
                        Convert.ToDecimal(txtCosto.Text),
                        Convert.ToDecimal(txtPrecioVenta.Text),
                        Convert.ToDecimal(txtCantidad.Text),
                        Convert.ToDecimal(txtCantMinima.Text),
                        categoria.Id,
                        tipoproducto.Id,
                        proveedor.Id
                    );
                    CargarDGWInventario();
                }
                else
                {
                    proveedor.ObtenerProveedorPorNombre(cmbProveedor.SelectedValue.ToString());
                    //txtCantMinima.Text = "0";
                    Clases.Restaurante.AgregarInventario
                    (
                        txtDescripcion.Text,
                        Convert.ToDecimal(txtCosto.Text),
                        Convert.ToDecimal(txtPrecioVenta.Text),
                        Convert.ToDecimal(txtCantidad.Text),
                        Convert.ToDecimal(txtCantMinima.Text),
                        categoria.Id,
                        tipoproducto.Id,
                        proveedor.Id
                    );
                    CargarDGWInventario();
                }
            }
            catch (Exception ex)
            {
                Clases.Mensaje.Advertencia(ex);
            }
        }
예제 #3
0
        private void dgvTipoProducto_CellClick(object sender, DataGridViewCellEventArgs e)
        {
            Clases.TipoProducto tipoproducto = new Clases.TipoProducto();
            tipoproducto.ObtenerTipoProducto(
                Convert.ToInt32(
                    dgvTipoProducto.Rows[e.RowIndex].Cells["Código"].Value.ToString()
                    )
                );
            dgvTipoProducto.Select();
            this.id = tipoproducto.Id;

            txtId.Text          = tipoproducto.Id.ToString();
            txtDescripcion.Text = tipoproducto.Nombre;

            btnNuevo.Enabled     = true;
            btnAgregar.Enabled   = false;
            btnModificar.Enabled = true;
            btnEliminar.Enabled  = true;
        }