//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; } }
//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); } }
// 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); } } } }
//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; } }
//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; } }
//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); } }
// 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); } }