private void panel1_Paint(object sender, PaintEventArgs e) { BLL bll = new BLL(); Viagens viagens = new Viagens(); Motorista motorista = new Motorista(); Veiculos veiculos = new Veiculos(); viagens.Motorista = motorista; viagens.Veiculos = veiculos; if (id != 0) { viagens = bll.ListaViagemPorID(id); txtData.Text = viagens.dateViagem.ToShortDateString(); if (viagens.KmFinal == "") { txtDataViagemFeita.Text = ""; } else { txtDataViagemFeita.Text = viagens.dateViagemFeita.ToShortDateString(); } txtKmInicial.Text = viagens.KmInicial; txtKmFinal.Text = viagens.KmFinal; txtNomeMotorista.Text = viagens.Motorista.Nome; txtPlacaVeiculo.Text = viagens.Veiculos.Placa; txtMotivo.Text = viagens.Motivo; txtSituacao.Text = viagens.Situacao; } }
private void Salvar() { BLL bll = new BLL(); Viagens viagens = new Viagens(); Motorista motorista = new Motorista(); Veiculos veiculos = new Veiculos(); viagens.Motorista = motorista; viagens.Veiculos = veiculos; viagens.dateViagem = Convert.ToDateTime(txtData.Text); if (txtDataViagemFeita.Text == txtDataViagemFeita.Text) { } else { viagens.dateViagemFeita = Convert.ToDateTime(txtDataViagemFeita.Text); } viagens.KmInicial = txtKmInicial.Text; viagens.KmFinal = txtKmFinal.Text; viagens.Motorista.Nome = txtNomeMotorista.Text; viagens.Veiculos.Placa = txtPlacaVeiculo.Text; viagens.Motivo = txtMotivo.Text; viagens.Situacao = txtSituacao.Text; viagens.ID = id; bll.UpdateViagem(viagens); MessageBox.Show("Alterações feitas com sucesso."); btnSalvarAlt.Enabled = false; }
private void OnSelectExcluir(object sender, EventArgs e) { try { if (mouseLocation.RowIndex >= 0) { int Id = Convert.ToInt32(gridDados.Rows[mouseLocation.RowIndex].Cells[0].Value); DialogResult Excluir = MessageBox.Show("Tem certeza que excluir esta Viagem?", "Excluir Viagem", MessageBoxButtons.YesNo); if (Excluir == DialogResult.Yes) { Viagens viagens = new Viagens(); viagens.Id = Id; viagens.Delete(); if (viagens.Success) { MessageBox.Show(viagens.Message); LoadList(); } else { throw new Exception("Houver um erro ao excluir a viagem. (" + viagens.Message + ")"); } } } } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void LoadList() { try { List <dynamic> ListaStatus = Listas.ViagemStatus; Viagens viagens = new Viagens(); viagens.GetAll(); ListaDados = viagens.Results; gridDados.Rows.Clear(); foreach (dynamic viagem in ListaDados) { string status = ListaStatus.Find(find => Convert.ToInt32(find.Value) == Convert.ToInt32(viagem.Status)).Text; gridDados.Rows.Add( viagem.Id, viagem.CodigoInterno, viagem.DataSaida, viagem.DataChegada, viagem.SaidaCidade + "/" + viagem.SaidaUF, viagem.DestinoCidade + "/" + viagem.DestinoUF, viagem.Placa, viagem.Motorista, status ); } } catch (Exception e) { MessageBox.Show("Houver um erro ao carregar a lista. (" + e.Message + ")"); } }
public void InsereGastos() { try { if (!Entrete.Equals("") && !Mercado.Equals("") && !Alimentacao.Equals("") && !Saude.Equals("") && !Viagens.Equals("") && !Transporte.Equals("") && !OutrasCat.Equals("") && !GastoData.Equals("")) { string conex = "server =localhost; user id =root; password =; port =3306; database = acompanhamento_financeiro"; MySqlConnection cnx = new MySqlConnection(conex); string cmd = "INSERT INTO tb_gastopessoal(con_entrete, con_mercado, con_alimenta, con_saude, con_viagens, con_transporte, con_outras, con_data)" + "VALUES('" + Entrete + "', '" + Mercado + "', '" + Alimentacao + "', '" + Saude + "', '" + Viagens + "', '" + Transporte + "', '" + OutrasCat + "', '" + GastoData + "');"; MySqlCommand insere = new MySqlCommand(cmd, cnx); cnx.Open(); insere.ExecuteNonQuery(); cnx.Close(); } else { MessageBox.Show("Não deixe nenhum espaço em branco!"); } } catch (Exception e) { MessageBox.Show(e.Message); } }
private void btnRegistrarViagem_Click(object sender, EventArgs e) { Viagens viagem = new Viagens(); viagem.RuaPartida = txtRuaPartida.Text; viagem.NunPartida = Convert.ToInt32(txtNumPartida.Text); viagem.BairroPartida = txtBairroPartida.Text; viagem.CidadePartida = txtCidadePartida.Text; viagem.UfPartida = cboUfPartida.Text; viagem.CepPartida = txtCepPartida.Text; viagem.RuaDestino = txtRuaDestino.Text; viagem.NunDestino = Convert.ToInt32(txtNumDestino.Text); viagem.BairroDestino = txtBairroDestino.Text; viagem.CidadeDestino = txtCidadeDestino.Text; viagem.UfDestino = cboUfDestino.Text; viagem.CepDestino = txtCepDestino.Text; viagem.Km = txtKM.Text; viagem.Combustivel = txtCombustivel.Text; viagem.Estacionamento = txtEstacionamento.Text; DBBaseEspecifica bd = new DBBaseEspecifica(); bd.RegistrarViagem(viagem.RuaPartida, viagem.NunPartida, viagem.BairroPartida, viagem.CidadePartida, viagem.UfPartida, viagem.CepPartida, viagem.RuaDestino, viagem.NunDestino, viagem.BairroDestino, viagem.CidadeDestino, viagem.UfDestino, viagem.CepDestino, viagem.Km, viagem.Combustivel, viagem.Estacionamento); MessageBox.Show("Viagem inserida com sucesso!"); this.Close(); }
private void btnCadastrar_Click(object sender, EventArgs e) { BLL bll = new BLL(); Motorista motorista = new Motorista(); Veiculos veiculos = new Veiculos(); Viagens viagens = new Viagens(); viagens.Motorista = motorista; viagens.Veiculos = veiculos; motorista.CPF = txtCPFMotorista.Text; motorista.Nome = txtNomeMotorista.Text; veiculos.Placa = txtPlacaVeiculo.Text; if (metroCheckBox1.Checked == true) { viagens.dateViagemFeita = Convert.ToDateTime(txtDataFeita.Text); viagens.KmInicial = txtKmInicial.Text; viagens.KmFinal = txtKmFinal.Text; } viagens.dateViagem = Convert.ToDateTime(txtData.Text); viagens.Motorista.CPF = motorista.CPF; viagens.Motorista.Nome = motorista.Nome; viagens.Veiculos.Placa = veiculos.Placa; viagens.Motivo = txtMotivo.Text; viagens.Situacao = txtSituacao.Text; bll.novaViagem(viagens); MessageBox.Show("Viagem cadastrada com sucesso."); Form1 frm1 = (Form1)Application.OpenForms["Form1"]; frm1.panelControl.Controls.Remove(frm1.userControlCadastroViagens); if (frm1.panelControl.Controls.Contains(frm1.userControlViagem)) { frm1.userControlViagem.BringToFront(); } else { frm1.panelControl.Controls.Add(frm1.userControlViagem); frm1.userControlViagem.BringToFront(); } }
private void btnDeleteVehicle_Click(object sender, EventArgs e) { BLL bll = new BLL(); Viagens viagens = new Viagens(); Motorista motorista = new Motorista(); Veiculos veiculos = new Veiculos(); viagens.Motorista = motorista; viagens.Veiculos = veiculos; viagens.ID = id; if (MessageBox.Show("Todos os dados sobre essa viagem serão perdidos", "Excluir viagem?", MessageBoxButtons.YesNo) == DialogResult.Yes) { bll.DeleteViagem(viagens); Form1 frm1 = (Form1)Application.OpenForms["Form1"]; List <Viagens> list = new List <Viagens>(); frm1.userControlListViagens.materialListView1.Items.Clear(); list = bll.listaViagens("Todos", "", "", "", "", ""); foreach (var item in list) { frm1.userControlListViagens.materialListView1.Items.Add(new ListViewItem(new string[] { item.Veiculos.Placa, item.Motorista.Nome, item.dateViagem.ToShortDateString(), item.Situacao, item.ID.ToString() })); } frm1.userControlListViagens.materialListView1.Refresh(); frm1.panelControl.Controls.Remove(frm1.userControlViagem); if (frm1.panelControl.Controls.Contains(frm1.userControlListViagens)) { frm1.userControlListViagens.BringToFront(); } else { frm1.panelControl.Controls.Add(frm1.userControlListViagens); frm1.userControlListViagens.BringToFront(); } } else { } }
private void PreencherDados() { try { Viagens viagens = new Viagens(); viagens.Id = Id; viagens.Get(); dynamic viagem = viagens.Results[0]; combRemetente.SelectedValue = viagem.Remetente; combDestinatario.SelectedValue = viagem.Destinatario; combTomador.SelectedValue = viagem.Tomador; textCodigoInterno.Text = viagem.CodigoInterno; combTipoViagem.SelectedValue = viagem.TipoViagem; combVeiculo.SelectedValue = viagem.Veiculo; combTipoViagem.SelectedValue = viagem.Reboque; combMotorista.SelectedValue = viagem.Motorista; textSaidaCidade.Text = viagem.SaidaCidade; combSaidaUF.SelectedValue = viagem.SaidaUF; textDestinoCidade.Text = viagem.DestinoCidade; combDestinoUF.SelectedValue = viagem.DestinoUF; combStatus.SelectedValue = viagem.Status; timeDataSaida.Value = DateTime.Parse(viagem.DataSaida); timeDataEntrega.Text = viagem.DataEntrega; timeDataEntrega.Text = viagem.DataChegada; textHodometroSaida.Text = Convert.ToString(viagem.HodometroSaida); textHodometroEntrega.Text = Convert.ToString(viagem.HodometroEntrega); textHodometroChegada.Text = Convert.ToString(viagem.HodometroChegada); textHodometroPercorrido.Text = Convert.ToString(viagem.HodometroPercorrido); textValor.Text = Converter.ToReais(viagem.Valor); textInformacoesComplementares.Text = viagem.InformacoesComplementares; PreencherGrids(Convert.ToString(viagem.Cargas), Convert.ToString(viagem.Custos), Convert.ToString(viagem.Abastecimentos)); } catch (Exception ex) { MessageBox.Show(ex.Message); } }
public Controller() { Passageiros = new Passageiros(); Veiculos = new Veiculos(); Viagens = new Viagens(); }
private void btnConsultarFuncionario_Click(object sender, EventArgs e) { Viagens viagem = new Viagens(); }
static void Main(string[] args) { List <Transporte> trans = new List <Transporte>(); Garagens gar = new Garagens(); Veiculos vei = new Veiculos(); Viagens via = new Viagens(); int opc; Console.WriteLine("0. Sair"); Console.WriteLine("1. Cadastrar veículo"); Console.WriteLine("2. Consultar garagem"); Console.WriteLine("3. Iniciar jornada"); Console.WriteLine("4. Encerrar jornada"); Console.WriteLine("5. Liberar viagem de uma determinada origem para um determinado destino"); Console.WriteLine("6. Listar veículos em determinada garagem (informando a qtde de veículos e seu potencial de transporte)"); Console.WriteLine("7. Informar qtde de viagens efetuadas de uma determinada origem para um determinado destino"); Console.WriteLine("8. Listar viagens efetuadas de uma determinada origem para um determinado destino"); Console.WriteLine("9. Informar qtde de passageiros transportados de uma determinada origem para um determinado destino"); Console.WriteLine("Escolha uma opção: "); opc = int.Parse(Console.ReadLine()); while (opc != 0) { if (opc == 1) { Console.WriteLine("Digite a placa do veiculo:"); string placa = Console.ReadLine(); Console.WriteLine("Digite a lotação do veiculo:"); int lot = int.Parse(Console.ReadLine()); Veiculo v = new Veiculo(); v.Placa = placa; v.Lotacao = lot; vei.incluir(v); } if (opc == 2) { Console.WriteLine("Digite o local da garagem:"); string local = Console.ReadLine(); Garagem g = new Garagem(); g.Local = local; gar.incluir(g); } if (opc == 3) { gar.iniciarJornada(); Console.WriteLine("Jornada Iniciada"); } if (opc == 4) { gar.encerrarJornada(trans); Console.WriteLine("Jornada Encerrada"); } if (opc == 5) { Viagem v = new Viagem(); Garagem go = new Garagem(); Garagem gd = new Garagem(); Veiculo ve = new Veiculo(); Console.WriteLine("Digite o local da garagem de origem:"); string local = Console.ReadLine(); go.Local = local; foreach (Garagem g2 in gar.Garagensl) { if (g2.Equals(go)) { go = g2; } } Console.WriteLine("Digite o local da garagem de destino:"); local = Console.ReadLine(); gd.Local = local; foreach (Garagem g2 in gar.Garagensl) { if (g2.Equals(gd)) { gd = g2; } } Console.WriteLine("Digite a placa do veiculo:"); string placa = Console.ReadLine(); ve.Placa = placa; foreach (Veiculo v2 in vei.Veiculosl) { if (v2.Equals(ve)) { ve = v2; } } v.Origem = go; v.Destino = gd; v.Veiculo = ve; via.incluir(v); } if (opc == 6) { Console.WriteLine("Digite o local da garagem:"); string local = Console.ReadLine(); Garagem g = new Garagem(); g.Local = local; foreach (Garagem ga in gar.Garagensl) { if (ga.Equals(g)) { foreach (Veiculo ve in g.Veiculos) { Console.WriteLine("Veiculo= " + ve.Placa); } } } } if (opc == 7) { Viagem v = new Viagem(); Garagem go = new Garagem(); Garagem gd = new Garagem(); Console.WriteLine("Digite o local da garagem de origem:"); string local = Console.ReadLine(); go.Local = local; foreach (Garagem g2 in gar.Garagensl) { if (g2.Equals(go)) { go = g2; } } Console.WriteLine("Digite o local da garagem de destino:"); local = Console.ReadLine(); gd.Local = local; foreach (Garagem g2 in gar.Garagensl) { if (g2.Equals(gd)) { gd = g2; } } v.Origem = go; v.Destino = gd; int qtdv = 0; foreach (Viagem v2 in via.Viagensl) { if (v2.Equals(v)) { qtdv++; } } Console.WriteLine("quantidade de viagens:= " + qtdv); } if (opc == 8) { Viagem v = new Viagem(); Garagem go = new Garagem(); Garagem gd = new Garagem(); Console.WriteLine("Digite o local da garagem de origem:"); string local = Console.ReadLine(); go.Local = local; foreach (Garagem g2 in gar.Garagensl) { if (g2.Equals(go)) { go = g2; } } Console.WriteLine("Digite o local da garagem de destino:"); local = Console.ReadLine(); gd.Local = local; foreach (Garagem g2 in gar.Garagensl) { if (g2.Equals(gd)) { gd = g2; } } v.Origem = go; v.Destino = gd; foreach (Viagem v2 in via.Viagensl) { if (v2.Equals(v)) { Console.WriteLine("Id= " + v2.Id + "Origem= " + v2.Origem.Local + "Destino= " + v2.Destino.Local + "Veiculo= " + v2.Veiculo.Placa); } } } if (opc == 9) { Viagem v = new Viagem(); Garagem go = new Garagem(); Garagem gd = new Garagem(); Console.WriteLine("Digite o local da garagem de origem:"); string local = Console.ReadLine(); go.Local = local; foreach (Garagem g2 in gar.Garagensl) { if (g2.Equals(go)) { go = g2; } } Console.WriteLine("Digite o local da garagem de destino:"); local = Console.ReadLine(); gd.Local = local; foreach (Garagem g2 in gar.Garagensl) { if (g2.Equals(gd)) { gd = g2; } } v.Origem = go; v.Destino = gd; int qtdl = 0; foreach (Viagem v2 in via.Viagensl) { if (v2.Equals(v)) { qtdl = qtdl + v2.Veiculo.Lotacao; } } Console.WriteLine("Quantidade de passageiros= " + qtdl); } Console.WriteLine("-------------------------------"); Console.WriteLine("0. Sair"); Console.WriteLine("1. Cadastrar veículo"); Console.WriteLine("2. Consultar garagem"); Console.WriteLine("3. Iniciar jornada"); Console.WriteLine("4. Encerrar jornada"); Console.WriteLine("5. Liberar viagem de uma determinada origem para um determinado destino"); Console.WriteLine("6. Listar veículos em determinada garagem (informando a qtde de veículos e seu potencial de transporte)"); Console.WriteLine("7. Informar qtde de viagens efetuadas de uma determinada origem para um determinado destino"); Console.WriteLine("8. Listar viagens efetuadas de uma determinada origem para um determinado destino"); Console.WriteLine("9. Informar qtde de passageiros transportados de uma determinada origem para um determinado destino"); Console.WriteLine("Escolha uma opção: "); opc = int.Parse(Console.ReadLine()); } }
private void OnSalvar(object sender, EventArgs e) { try { Validate Validate = new Validate(this, ErrorProvider); Validate.AddRule(combRemetente, "Remetente", "required|numeric|max:11"); Validate.AddRule(combDestinatario, "Destinatario", "required|numeric|max:11"); Validate.AddRule(combTomador, "Tomador", "required|numeric|exact:1"); Validate.AddRule(textCodigoInterno, "Codigo Interno", "max:10"); Validate.AddRule(combTipoViagem, "Tipo Viagem", "required|numeric|exact:1"); Validate.AddRule(combVeiculo, "Veiculo", "required|numeric|max:11"); Validate.AddRule(combReboque, "Reboque", "numeric|max:11"); Validate.AddRule(combMotorista, "Motorista", "required|numeric|max:11"); Validate.AddRule(textSaidaCidade, "Cidade Saida", "required|max:100"); Validate.AddRule(combSaidaUF, "UF Saida", "required|exact:2"); Validate.AddRule(textDestinoCidade, "Cidade Destino", "required|max:100"); Validate.AddRule(combDestinoUF, "UF Destino", "required|exact:2"); Validate.AddRule(combStatus, "Status", "required|numeric|exact:1"); Validate.AddRule(timeDataSaida, "Data Saida", "required|date:dd/MM/yyyy HH:mm"); Validate.AddRule(timeDataEntrega, "Data Entrega", "date:dd/MM/yyyy HH:mm"); Validate.AddRule(timeDataEntrega, "Data Chegada", "date:dd/MM/yyyy HH:mm"); Validate.AddRule(textHodometroSaida, "KM Saida", "numeric|max:20"); Validate.AddRule(textHodometroEntrega, "KM Entrega", "numeric|max:20"); Validate.AddRule(textHodometroChegada, "KM Chegada", "numeric|max:20"); Validate.AddRule(textHodometroPercorrido, "KM Percorrido", "numeric|max:11"); Validate.AddRule(textValor, "Valor do Frete", "reais|max:11"); Validate.AddRule(textInformacoesComplementares, "Informações Complementares", "max:1000"); Validate.Validation(); if (Validate.IsValid()) { PreencherJson(); Viagens viagens = new Viagens(); viagens.Remetente = combRemetente.SelectedValue; viagens.Destinatario = combDestinatario.SelectedValue; viagens.Tomador = combTomador.SelectedValue; viagens.CodigoInterno = textCodigoInterno.Text; viagens.TipoViagem = combTipoViagem.SelectedValue; viagens.Veiculo = combVeiculo.SelectedValue; viagens.Reboque = combTipoViagem.SelectedValue; viagens.Motorista = combMotorista.SelectedValue; viagens.SaidaCidade = textSaidaCidade.Text; viagens.SaidaUF = combSaidaUF.SelectedValue; viagens.DestinoCidade = textDestinoCidade.Text; viagens.DestinoUF = combDestinoUF.SelectedValue; viagens.Status = combStatus.SelectedValue; viagens.DataSaida = timeDataSaida.Text; viagens.DataEntrega = (timeDataEntrega.Checked ? timeDataEntrega.Text : string.Empty); viagens.DataChegada = (timeDataEntrega.Checked ? timeDataEntrega.Text : string.Empty); viagens.HodometroSaida = textHodometroSaida.Text; viagens.HodometroEntrega = textHodometroEntrega.Text; viagens.HodometroChegada = textHodometroChegada.Text; viagens.HodometroPercorrido = textHodometroPercorrido.Text; viagens.Valor = Converter.ToDecimal(textValor.Text, true); viagens.InformacoesComplementares = textInformacoesComplementares.Text; viagens.Cargas = jsonCargas; viagens.TotalCargas = Convert.ToString(TotalCargas); viagens.Custos = jsonCustos; viagens.TotalCustos = Convert.ToString(TotalCustos); viagens.Abastecimentos = jsonAbastecimentos; viagens.TotalAbastecimentos = Convert.ToString(TotalAbastecimentos); if (Id > 0) { viagens.Id = Convert.ToInt32(Id); viagens.Update(); } else { viagens.Create(); } if (viagens.Success) { DialogResult SuccessBox = MessageBox.Show(viagens.Message, "CADASTRADO"); if (SuccessBox == DialogResult.OK) { if (fmPrincipal != null) { fmPrincipal.AtivarForm(new TMSForms.List.FormViagens(fmPrincipal)); } else { Close(); } } } else { MessageBox.Show("Houve um erro ao salvar a viagem. (" + viagens.Message + ")"); } } else { Validate.ErrorProviderShow(); } } catch (Exception ex) { MessageBox.Show(ex.Message); } }