示例#1
0
        private void btnRemover_Click(object sender, EventArgs e)
        {
            CAMADAS.BLL.Requisicao bllRequisicao = new CAMADAS.BLL.Requisicao();

            string mensagem       = "Não há dados selecionado para remover";
            string tituloMensagem = "Remover";

            if (lblID.Text != "")
            {
                mensagem = "Deseja remover a Requisição: " + lblID.Text + "?";
                DialogResult resposta = MessageBox.Show(mensagem, tituloMensagem, MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2);

                if (resposta == DialogResult.Yes)
                {
                    CAMADAS.BLL.Almoxarifado   bllAlmo      = new CAMADAS.BLL.Almoxarifado();
                    CAMADAS.MODEL.Almoxarifado almoxarifado = new CAMADAS.MODEL.Almoxarifado();
                    almoxarifado.id = Convert.ToInt32(txtIDProduto.Text);

                    almoxarifado = bllAlmo.SelectByID(almoxarifado.id)[0];
                    int quantidadeEstoque     = almoxarifado.quantidade;
                    int quantidadeRequisitada = Convert.ToInt32(txtQuantidadeRequisitada.Text);

                    almoxarifado.quantidade = quantidadeEstoque + quantidadeRequisitada;

                    CAMADAS.BLL.Almoxarifado bllAtualizaEstoqueItem = new CAMADAS.BLL.Almoxarifado();
                    bllAtualizaEstoqueItem.Update(almoxarifado);

                    int idRemocao = Convert.ToInt32(lblID.Text);
                    bllRequisicao.Delete(idRemocao);
                }
            }
            else
            {
                MessageBox.Show(mensagem, tituloMensagem, MessageBoxButtons.OK, MessageBoxIcon.Warning);
                //MessageBox.Show(mensagem, tituloMensagem, MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }

            limpaControles();


            dgvProdutos.DataSource    = new CAMADAS.BLL.Almoxarifado().Select();
            dgvRequisicoes.DataSource = bllRequisicao.Select();
        }
示例#2
0
        private void btnGravar_Click(object sender, EventArgs e)
        {
            CAMADAS.BLL.Almoxarifado bllAlmo = new CAMADAS.BLL.Almoxarifado();
            string msg    = "";
            string titMsg = "";

            if (lblID.Text == "-1")
            {
                msg    = "Deseja Inserir novo Item?";
                titMsg = "Inserir";
            }
            else
            {
                msg    = "Deseja Alterar o Item?";
                titMsg = "Atualizar";
            }

            DialogResult resposta = MessageBox.Show(msg, titMsg, MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1);

            if (resposta == DialogResult.Yes)
            {
                CAMADAS.MODEL.Almoxarifado almoxarifado = new CAMADAS.MODEL.Almoxarifado();
                almoxarifado.id           = Convert.ToInt32(lblID.Text);
                almoxarifado.fornecedorID = Convert.ToInt32(txtFornecedor.Text);
                almoxarifado.nome         = txtItem.Text;
                almoxarifado.quantidade   = Convert.ToInt32(txtQuantidade.Text);

                if (lblID.Text == "-1")
                {
                    bllAlmo.Insert(almoxarifado);
                }
                else
                {
                    bllAlmo.Update(almoxarifado);
                }
            }

            limpaControles();
            habilitaControles(false);
            dgvItens.DataSource = bllAlmo.Select();
        }
示例#3
0
        private void btnGravar_Click(object sender, EventArgs e)
        {
            int quantidadeRequisitada = Convert.ToInt32(txtQuantidadeRequisitada.Text);
            int quantidadeEstoque     = Convert.ToInt32(txtQuantidadeProduto.Text);

            Console.WriteLine("Estoque:" + quantidadeEstoque);
            Console.WriteLine("RC:" + quantidadeRequisitada);
            string mensagem       = "";
            string tituloMensagem = "";

            if (quantidadeRequisitada <= quantidadeEstoque)
            {
                CAMADAS.BLL.Requisicao bllRequisicao = new CAMADAS.BLL.Requisicao();

                if (lblID.Text == "-1")
                {
                    mensagem       = "Deseja criar uma nova requisição?";
                    tituloMensagem = "Criar Requisição";
                }
                else
                {
                    mensagem       = "Deseja alterar a requisição?";
                    tituloMensagem = "Atualizar";
                }

                DialogResult resposta = MessageBox.Show(mensagem, tituloMensagem, MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1);

                if (resposta == DialogResult.Yes)
                {
                    CAMADAS.MODEL.Requisicao requisicao = new CAMADAS.MODEL.Requisicao();

                    requisicao.id         = Convert.ToInt32(lblID.Text);
                    requisicao.setorID    = Convert.ToInt32(txtIDSetor.Text);
                    requisicao.produtoID  = Convert.ToInt32(txtIDProduto.Text);
                    requisicao.quantidade = Convert.ToInt32(txtQuantidadeRequisitada.Text);


                    CAMADAS.MODEL.Almoxarifado almoxarifado = new CAMADAS.MODEL.Almoxarifado();
                    almoxarifado.id         = Convert.ToInt32(txtIDProduto.Text);
                    almoxarifado.quantidade = quantidadeEstoque - quantidadeRequisitada;

                    CAMADAS.BLL.Almoxarifado bllAtualizaEstoqueItem = new CAMADAS.BLL.Almoxarifado();
                    bllAtualizaEstoqueItem.Update(almoxarifado);

                    if (lblID.Text == "-1")
                    {
                        requisicao.data = DateTime.Now;
                        bllRequisicao.Insert(requisicao);
                    }
                    else
                    {
                        bllRequisicao.Update(requisicao);
                    }
                }

                limpaControles();
                habilitaControles(false);


                dgvProdutos.DataSource    = new CAMADAS.BLL.Almoxarifado().Select();
                dgvRequisicoes.DataSource = bllRequisicao.Select();
            }

            else
            {
                mensagem       = "A quantidade requisitada excede o estoque!";
                tituloMensagem = "Erro";

                MessageBox.Show(mensagem, tituloMensagem, MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }