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 + ")");
            }
        }
Beispiel #5
0
        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);
            }
        }
Beispiel #10
0
 public Controller()
 {
     Passageiros = new Passageiros();
     Veiculos    = new Veiculos();
     Viagens     = new Viagens();
 }
Beispiel #11
0
 private void btnConsultarFuncionario_Click(object sender, EventArgs e)
 {
     Viagens viagem = new Viagens();
 }
Beispiel #12
0
        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);
            }
        }