private void BtnExcluir_Click(object sender, EventArgs e) { CAMADAS.BLL.Combustivel bllCombustivel = new CAMADAS.BLL.Combustivel(); if (txtID.Text != "-1") { DialogResult resp = MessageBox.Show("Deseja Excluir Realmente Lançamento de Combustivel?", "Excluir", MessageBoxButtons.YesNo, MessageBoxIcon.Warning, MessageBoxDefaultButton.Button2); if (resp == DialogResult.Yes) { int idCombustivel = Convert.ToInt32(txtID.Text); bllCombustivel.Delete(idCombustivel); } } else { MessageBox.Show("Nenhum Frete Selecionado Para Exclusão!", "Excluir Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); } limparControles(); DGCombustivel.DataSource = ""; DGCombustivel.DataSource = bllCombustivel.Select(); txtEstoque.Text = calcularEstoque().ToString(); }
private void FormCombustivel_Load(object sender, EventArgs e) { CAMADAS.BLL.Combustivel bllCombustivel = new CAMADAS.BLL.Combustivel(); CAMADAS.BLL.Caminhoes bllCaminhoes = new CAMADAS.BLL.Caminhoes(); CAMADAS.BLL.Motorista bllMotorista = new CAMADAS.BLL.Motorista(); CAMADAS.DAL.Combustivel dalcombustivel = new CAMADAS.DAL.Combustivel(); DGCombustivel.DataSource = bllCombustivel.Select(); txtEstoque.Text = calcularEstoque().ToString(); cmbCaminhao.DisplayMember = "placa"; cmbCaminhao.ValueMember = "id"; cmbCaminhao.DataSource = bllCaminhoes.Select(); cmbMotorista.DisplayMember = "nome"; cmbMotorista.ValueMember = "id"; cmbMotorista.DataSource = bllMotorista.Select(); limparControles(); }
public static void relCombustivel() { CAMADAS.BLL.Combustivel bllCombustivel = new CAMADAS.BLL.Combustivel(); List <CAMADAS.MODEL.Combustivel> lstcombustivel = new List <CAMADAS.MODEL.Combustivel>(); lstcombustivel = bllCombustivel.Select(); string folder = Funcoes.Pasta(); string arquivo = folder + @"\RelCombustivel_" + DateTime.Now.ToShortDateString().Replace("/", "_") + "_" + DateTime.Now.ToLongTimeString().Replace(":", "_") + ".html"; StreamWriter sw = new StreamWriter(arquivo); using (sw) { sw.WriteLine("<html>"); sw.WriteLine("<head>"); sw.WriteLine("<meta http-equiv='Content-Type' " + "content='text/html; charset=utf-8'/>"); sw.WriteLine("<link rel='stylesheet' href='https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css' integrity='sha384-ggOyR0iXCbMQv3Xipma34MD+dH/1fQ784/j6cY/iJTQUOhcWr7x9JvoRxT2MZw1T' crossorigin='anonymous'>"); sw.WriteLine("</head>"); sw.WriteLine("<body>"); sw.WriteLine("<h1>RELATÓRIO DE ENTRADAS E SAIDAS DE COMBUSTIVEL<h1>"); sw.WriteLine("<hr / >"); sw.WriteLine("<table>"); sw.WriteLine("<table class='table table-striped'>"); sw.WriteLine("<tr>"); sw.WriteLine("<th align='rignt'>"); sw.WriteLine("ID"); sw.WriteLine("</th>"); sw.WriteLine("<th align='rignt'>"); sw.WriteLine("ENTRA/SAÍDA"); sw.WriteLine("</th>"); sw.WriteLine("<th align='rignt'>"); sw.WriteLine("PLACA"); sw.WriteLine("</th>"); sw.WriteLine("<th align='rignt'>"); sw.WriteLine("NOME MOTORISTA"); sw.WriteLine("</th>"); sw.WriteLine("</tr>"); int entrada = 0; int saida = 0; foreach (CAMADAS.MODEL.Combustivel combustivel in lstcombustivel) { sw.WriteLine("<tr>"); sw.WriteLine("<td align='rignt' width ='15px'>"); sw.WriteLine(combustivel.id); sw.WriteLine("</td>"); sw.WriteLine("<td align='rignt' width ='60px'>"); sw.WriteLine(combustivel.estoque); sw.WriteLine("</td>"); sw.WriteLine("<td align='rignt' width ='60px'>"); sw.WriteLine(combustivel.placaCaminhao); sw.WriteLine("</td>"); sw.WriteLine("<td align='rignt' width ='200px'>"); sw.WriteLine(combustivel.nomeMotorista); sw.WriteLine("</td>"); sw.WriteLine("</tr>"); if (combustivel.estoque > 0) { entrada += combustivel.estoque; } else { saida -= combustivel.estoque; } } sw.WriteLine("</table>"); sw.WriteLine("<h3>Total de Entradas de Combustivel: " + entrada.ToString() + "<br>"); sw.WriteLine("Total de saídas de Combustivel: " + saida.ToString() + "</h3>"); sw.WriteLine("<hr />"); sw.WriteLine("</body>"); sw.WriteLine("</html>"); } System.Diagnostics.Process.Start(arquivo); }
private void BtnInserir_Click(object sender, EventArgs e) { CAMADAS.BLL.Combustivel bllCombustivel = new CAMADAS.BLL.Combustivel(); CAMADAS.MODEL.Combustivel combustivel = new CAMADAS.MODEL.Combustivel(); if (txtIdCaminhao.Text != "" && txtIdMotorista.Text != "" && txtQuantidade.Text != "") { int quantidade = Int32.Parse(txtQuantidade.Text); Convert.ToInt32(txtQuantidade.Text).ToString(); int estoque = Int32.Parse(txtEstoque.Text); Convert.ToInt32(txtEstoque.Text).ToString(); if (quantidade < estoque) { if (RBEntrada.Checked) { if (quantidade > 0) { combustivel.caminhaoID = Convert.ToInt32(txtIdCaminhao.Text); combustivel.motoristaID = Convert.ToInt32(txtIdMotorista.Text); combustivel.estoque = Convert.ToInt32(txtQuantidade.Text); bllCombustivel.Insert(combustivel); limparControles(); DGCombustivel.DataSource = ""; DGCombustivel.DataSource = bllCombustivel.Select(); } else { MessageBox.Show("ENTRADAS NO ESTOQUE DEVEM SER POSITIVAS!", "ERRO", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else if (RBSaida.Checked) { if (quantidade > 0) { combustivel.caminhaoID = Convert.ToInt32(txtIdCaminhao.Text); combustivel.motoristaID = Convert.ToInt32(txtIdMotorista.Text); quantidade = quantidade * -1; combustivel.estoque = Convert.ToInt32(quantidade); bllCombustivel.Insert(combustivel); limparControles(); DGCombustivel.DataSource = ""; DGCombustivel.DataSource = bllCombustivel.Select(); } else { MessageBox.Show("ENTRADAS NO ESTOQUE DEVEM SER POSITIVAS!", "ERRO", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { MessageBox.Show("NÃO FOI SELECIONADO A OPERAÇÃO!", "ERRO", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { MessageBox.Show("ESTOQUE INSUFICIENTE!", "ERRO", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { MessageBox.Show("TODOS OS ITENS DEVEM SER PREENCHIDOS!", "ERRO", MessageBoxButtons.OK, MessageBoxIcon.Error); } txtEstoque.Text = calcularEstoque().ToString(); }