private void RequisicaoForm_Load(object sender, EventArgs e) { txtIDSetor.Enabled = false; txtNomeProduto.Enabled = false; txtIDProduto.Enabled = false; txtQuantidadeProduto.Enabled = false; txtData.Enabled = false; gpbPesquisa.Visible = false; CAMADAS.BLL.Setor bllSetor = new CAMADAS.BLL.Setor(); cbSetor.DisplayMember = "nome"; cbSetor.ValueMember = "id"; cbSetor.DataSource = bllSetor.Select(); CAMADAS.BLL.Almoxarifado bllAlmoxarifado = new CAMADAS.BLL.Almoxarifado(); dgvProdutos.DataSource = ""; dgvProdutos.DataSource = bllAlmoxarifado.Select(); CAMADAS.BLL.Requisicao bllRequisicao = new CAMADAS.BLL.Requisicao(); dgvRequisicoes.DataSource = ""; dgvRequisicoes.DataSource = bllRequisicao.Select(); habilitaControles(false); }
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(); }
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); } }
public static void gerarReqAlmoxarifado() { CAMADAS.BLL.Requisicao bllRequisicao = new CAMADAS.BLL.Requisicao(); List <CAMADAS.MODEL.Requisicao> lstRequisicao = new List <CAMADAS.MODEL.Requisicao>(); lstRequisicao = bllRequisicao.Select(); string pasta = Funcao.diretorioPasta(); string arquivo = pasta + @"\RelatorioRequisicao.html"; StreamWriter sw = new StreamWriter(arquivo); using (sw) { sw.WriteLine("<html lang='pt-br'>"); sw.WriteLine("<head>"); sw.WriteLine("<meta charset='UTF - 8'>"); sw.WriteLine("<meta name='viewport' content='width = device - width, initial - scale = 1.0'>"); sw.WriteLine("<link rel='stylesheet' href='https://stackpath.bootstrapcdn.com/bootstrap/4.5.0/css/bootstrap.min.css' integrity='sha384-9aIt2nRpC12Uk9gS9baDl411NQApFmC26EwAOH8WgZl5MYYxFfc+NcPb1dKGj7Sk' crossorigin='anonymous'>"); sw.WriteLine("<title>Relatorio Requisição</title>"); sw.WriteLine("</head>"); sw.WriteLine("<body>"); sw.WriteLine("<br><hr border='5px' />"); sw.WriteLine("<h1> Relatório de Requisições </h1>"); sw.WriteLine("<hr border='5px' /><br>"); sw.WriteLine("<table class='table'>"); sw.WriteLine("<thead class='thead-dark'>"); sw.WriteLine("<tr align='center'>"); sw.WriteLine("<th>ID</th>"); sw.WriteLine("<th>SETOR</th>"); sw.WriteLine("<th>PRODUTO</th>"); sw.WriteLine("<th>QUANTIDADE</th>"); sw.WriteLine("<th>DATA</th>"); sw.WriteLine("</thead class='thead-dark'>"); sw.WriteLine("</tr>"); int cont = 0; foreach (CAMADAS.MODEL.Requisicao requisicao in lstRequisicao) { sw.WriteLine("<tr align='center'>"); sw.WriteLine("<th scope='row'>" + requisicao.id + "</th>"); sw.WriteLine("<td>" + requisicao.setor + "</td>"); sw.WriteLine("<td>" + requisicao.produto + "</td>"); sw.WriteLine("<td>" + requisicao.quantidade + "</td>"); sw.WriteLine("<td>" + requisicao.data.ToShortDateString() + "</td>"); sw.WriteLine("</tr>"); cont++; } sw.WriteLine("</table>"); sw.WriteLine("<hr border='5px' /><br>"); sw.WriteLine("<h5> Quantidade de Requisições Realizadas: " + cont + "</h5>"); sw.WriteLine(""); sw.WriteLine("</body>"); sw.WriteLine("</html>"); } System.Diagnostics.Process.Start(arquivo); }