コード例 #1
0
        //Método Atualizar Quantidade Estoque
        private void Atualizar()
        {
            Estoque    dto = new Estoque();
            BllEstoque bll = new BllEstoque();


            dto.Operacao      = "Atualizar";
            dto.EstoqueId     = Convert.ToInt32(txtCodigo.Text);
            dto.FuncionarioId = Convert.ToInt32(_IdGlobal);
            dto.Quantidade    = Convert.ToInt32(txtEstoq.Text);


            try
            {
                string retorno = bll.Atualizar(dto);
                MessageBox.Show(retorno, "Informação", MessageBoxButtons.OK, MessageBoxIcon.Information);
                this.DialogResult = DialogResult.Yes;
                LimparCampos();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
                this.DialogResult = DialogResult.No;
            }
        }
コード例 #2
0
        //Método para listar no grid
        private void Listar()
        {
            BllEstoque bll = new BllEstoque();
            Estoque    dto = new Estoque();

            dto.Operacao = "Listar";
            try
            {
                DataTable dt = bll.Listar(dto);
                bsGrid.DataSource = dt;
                dgv.DataSource    = bsGrid;
                dgv.Update();
                dgv.Refresh();
            }
            catch (Exception ex)
            {
                FNotificao.AlerForm(ex.Message, TipoNotificacao.erro);
            }
        }
コード例 #3
0
        // Metodo ReserverPedido
        private void ReservarEstoque()
        {
            if (Convert.ToInt32(txtEstok.Text) < 1)
            {
                errorP.SetError(txtEstok, "Estoque Insuficiente");
            }
            else
            {
                if ((txtQtd.Text != string.Empty) && Convert.ToInt32(txtEstok.Text) < 1)
                {
                    errorP.SetError(txtEstok, "Estoque Insuficiente");
                }
                else
                {
                    BllEstoque bll = new BllEstoque();
                    Estoque    dto = new Estoque();

                    dto.Operacao      = "ReservarEstoque";
                    dto.Quantidade    = Convert.ToInt32(txtQtd.Text);
                    dto.EstoqueId     = Convert.ToInt32(txtCod.Text);
                    dto.FuncionarioId = Convert.ToInt32(_IdGlobal); //ID do funcionário

                    string retorno = bll.Atualizar(dto);
                    try
                    {
                        int id = Convert.ToInt32(retorno);
                        if ((id > 0) && (dto.FuncionarioId > 0))
                        {
                            AddCarrinho();
                            MEstoque      f = new MEstoque(null, null, null, AcaoNaTela.Pesquisar);
                            MEstoqueOpera m = new MEstoqueOpera(); //
                            m.Lis();
                        }
                    }
                    catch
                    {
                        FNotificao.AlerForm(" Erro Ao Adicionar o Fármaco Nº: " + retorno.ToString(), TipoNotificacao.erro);
                    }
                }
            }
        }
コード例 #4
0
        //Método para Cadastrar, Editar e Atualizar Estoque
        private void Cadastrar()
        {
            Estoque    dto = new Estoque();
            BllEstoque bll = new BllEstoque();


            dto.Operacao      = "Cadastrar";
            dto.ProdutoId     = Convert.ToInt32(txtCodigo.Text);
            dto.FuncionarioId = Convert.ToInt32(_IdGlobal);
            dto.DataExp       = dataExp.Value;
            dto.DataFabrico   = dataProducao.Value;
            dto.Quantidade    = Convert.ToInt32(txtEstoq.Text);
            dto.Descricao     = txtDescricao.Text;
            dto.Lote          = txtLote.Text;
            dto.PrecoCompra   = Convert.ToDecimal(txtPrecoCompra.Text);
            dto.PrecoVenda    = Convert.ToDecimal(txtPrecoVenda.Text);

            if (ckActivo.Checked == true)
            {
                dto.Estado = true;
            }
            else
            {
                dto.Estado = false;
            }

            try
            {
                string retorno = bll.Cadastrar(dto);
                FNotificao.AlerForm(retorno, TipoNotificacao.sucesso);
                this.DialogResult = DialogResult.Yes;
                LimparCampos();
            }
            catch (Exception ex)
            {
                FNotificao.AlerForm(ex.Message, TipoNotificacao.erro);
                this.DialogResult = DialogResult.No;
            }
        }
コード例 #5
0
        //Método para editar
        private void Editar()
        {
            Estoque    dto = new Estoque();
            BllEstoque bll = new BllEstoque();


            dto.Operacao      = "Editar";
            dto.EstoqueId     = Convert.ToInt32(txtCodigo.Text);
            dto.Quantidade    = Convert.ToInt32(txtEstoq.Text);
            dto.FuncionarioId = Convert.ToInt32(_IdGlobal);
            dto.DataExp       = dataExp.Value;
            dto.Descricao     = txtDescricao.Text;
            dto.DataFabrico   = dataProducao.Value;
            dto.Quantidade    = Convert.ToInt32(txtEstoq.Text);
            dto.Lote          = txtLote.Text;
            dto.PrecoCompra   = Convert.ToDecimal(txtPrecoCompra.Text);
            dto.PrecoVenda    = Convert.ToDecimal(txtPrecoVenda.Text);

            if (ckActivo.Checked == true)
            {
                dto.Estado = true;
            }
            else
            {
                dto.Estado = false;
            }
            try
            {
                string retorno = bll.Editar(dto);
                MessageBox.Show(retorno, "Informação", MessageBoxButtons.OK, MessageBoxIcon.Information);
                this.DialogResult = DialogResult.Yes;
                LimparCampos();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
                this.DialogResult = DialogResult.No;
            }
        }
コード例 #6
0
        //Método para Pesquisar no grid por condição
        private void PesquisarPor()
        {
            BllEstoque bll = new BllEstoque();
            Estoque    dto = new Estoque();
            DataTable  dt  = new DataTable();


            try
            {
                // Pesquisar Por Código do Produto ou Preço
                int Codig;
                if (int.TryParse(txtPesquisar.Text, out Codig) == true)
                {
                    dto.Operacao   = "PesquisarPorN";
                    dto.ProdutoId  = Codig;
                    dto.PrecoVenda = Codig;
                }
                else
                {
                    //Pesquisar pelo Fármaco, Categoria, Lote, e Tipo de Fármaco
                    dto.Operacao        = "PesquisarPorL";
                    dto.NomeCateg       = txtPesquisar.Text;
                    dto.NomeProduto     = txtPesquisar.Text;
                    dto.Lote            = txtPesquisar.Text;
                    dto.NomeTipoFarmaco = txtPesquisar.Text;
                }
                dt = bll.Pesquisar(dto);
                bsGrid.DataSource = dt;
                dgv.DataSource    = bsGrid;
                dgv.Update();
                dgv.Refresh();
            }
            catch (Exception ex)
            {
                FNotificao.AlerForm(ex.Message, TipoNotificacao.erro);
            }
        }
コード例 #7
0
        // Metodo Cancelar Pedido
        private void RetornoEstoque()
        {
            BllEstoque bll = new BllEstoque();
            Estoque    dto = new Estoque();

            dto.Operacao      = "RetornoEstoque";
            dto.Quantidade    = Convert.ToInt32(dgv.CurrentRow.Cells[4].Value);
            dto.EstoqueId     = Convert.ToInt32(dgv.CurrentRow.Cells[0].Value);
            dto.FuncionarioId = Convert.ToInt32(_IdGlobal); //Código do Funcionario
            string retorno = bll.Atualizar(dto);

            try
            {
                int id = Convert.ToInt32(retorno);
                if ((id > 0) && (dto.FuncionarioId > 0))
                {
                    RemoverIten();
                }
            }
            catch
            {
                FNotificao.AlerForm(retorno.ToString(), TipoNotificacao.erro);
            }
        }