示例#1
0
        public void EditarStatusViagem(viagem vj)
        {
            // Edita o id do veiculo
            String          strConexaoPlaca = @"server=localhost;port=3307;database=hwsystems;userid=root;password=usbw";
            String          sqlPlaca        = "update tb_viagens set status_viagem = @status_viagem  where id_viagem =  @id_viagem;";
            MySqlConnection conPlaca        = null;

            try
            {
                conPlaca = new MySqlConnection(strConexaoPlaca);
                conPlaca.Open();
                MySqlCommand command = new MySqlCommand(sqlPlaca, conPlaca);
                command.Parameters.Add(new MySqlParameter("id_viagem", vj.idViagem));
                command.Parameters.Add(new MySqlParameter("status_viagem", "Concluida"));
                command.Prepare();
                command.ExecuteNonQuery();
            }
            catch (Exception ex)
            {
                System.Windows.Forms.MessageBox.Show("ERROR" + ex.Message);
            }
            finally
            {
                if (conPlaca != null)
                {
                    conPlaca.Close();
                }
            }
        }
示例#2
0
        public void ExcluirViagens(viagem vj)
        {
            String          strConexaoExcluirv = @"server=localhost;port=3307;database=hwsystems;userid=root;password=usbw";
            String          sqlExcluirv        = "delete from tb_viagens where id_viagem =  @id_viagem;";
            MySqlConnection conExcluirv        = null;

            try
            {
                conExcluirv = new MySqlConnection(strConexaoExcluirv);
                conExcluirv.Open();
                MySqlCommand command = new MySqlCommand(sqlExcluirv, conExcluirv);
                command.Parameters.Add(new MySqlParameter("id_viagem", vj.idViagem));
                command.Prepare();
                command.ExecuteNonQuery();
                System.Windows.Forms.MessageBox.Show("Viagem excluida com sucesso");
            }
            catch (Exception ex)
            {
                System.Windows.Forms.MessageBox.Show("ERROR" + ex.Message);
            }
            finally
            {
                if (conExcluirv != null)
                {
                    conExcluirv.Close();
                }
            }
        }
示例#3
0
        public static viagem AlteraSalva(viagem viagem)
        {
            using (var ContextTransaction = db.Database.BeginTransaction())
            {
                try
                {
                    var existeViagem = db.viagem.Find(viagem.Id);

                    using (var db = new bancoviagemEntities())
                    {
                        if (existeViagem == null)
                        {
                            db.Entry(viagem).State = EntityState.Added;
                        }
                        else
                        {
                            db.Entry(viagem).State = EntityState.Modified;
                        }
                        db.SaveChanges();
                    }

                    ContextTransaction.Commit();
                }
                catch (Exception ex)
                {
                    ContextTransaction.Rollback();
                    throw ex;
                }
            }
            return(viagem);
        }
示例#4
0
        public void InserirViagem(viagem vj)
        {
            String          strConexaoViagem = @"server=localhost;port=3307;database=hwsystems;userid=root;password=usbw";
            String          sqlViagem        = "insert into tb_viagens" + "(id_veiculo, destino, data_saida, data_chegada, status_viagem) values" + "(@id_veiculo, @destino, @data_saida, @data_chegada, @status_viagem);";
            MySqlConnection conViagem        = null;

            try
            {
                conViagem = new MySqlConnection(strConexaoViagem);
                conViagem.Open();
                MySqlCommand command = new MySqlCommand(sqlViagem, conViagem);
                command.Parameters.Add(new MySqlParameter("id_veiculo", vj.id_veiculo));
                command.Parameters.Add(new MySqlParameter("destino", vj.destino));
                command.Parameters.Add(new MySqlParameter("data_saida", vj.data_saida));
                command.Parameters.Add(new MySqlParameter("data_chegada", vj.data_chegada));
                command.Parameters.Add(new MySqlParameter("status_viagem", "Ativa"));

                command.Prepare();
                command.ExecuteNonQuery();
                System.Windows.Forms.MessageBox.Show("Viagem Adicionada com sucesso");
            }
            catch (Exception ex)
            {
                System.Windows.Forms.MessageBox.Show("ERROR" + ex.Message);
            }
            finally
            {
                if (conViagem != null)
                {
                    conViagem.Close();
                }
            }
        }
示例#5
0
        public ActionResult DeleteConfirmed(int id)
        {
            viagem viagem = db.Viagens.Find(id);

            db.Viagens.Remove(viagem);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
示例#6
0
 public ActionResult Edit([Bind(Include = "Codigo,VeiculoDd,TrabalhdorId,RotasId,HorarioViagem,Custo,PosicaoVeiculo,DataViagem")] viagem viagem)
 {
     if (ModelState.IsValid)
     {
         db.Entry(viagem).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(viagem));
 }
示例#7
0
        public ActionResult Create([Bind(Include = "Codigo,VeiculoId,TrabalhadorId,RotasId,HorarioViagem,Custo,PosicaoVeiculo,DataViagem")] viagem viagem)
        {
            if (ModelState.IsValid)
            {
                //subtopico.TopicoId = Convert.ToInt32(Request.Params["Topico"]);
                db.Viagens.Add(viagem);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(viagem));
        }
示例#8
0
        private void CarregarListaAssento()
        {
            List <viagem> viagems = SvcVendaCliente.ListarViagem();
            viagem        viagem  = viagems.Where(a => a.Id == Convert.ToInt32(ddlViagem.SelectedValue)).FirstOrDefault();

            List <vendacliente> vendaClientes = new List <vendacliente>();

            vendaClientes = SvcVendaCliente.PesquisaViagem(viagem.Id);
            int[] assento = new int[0];
            foreach (var item in vendaClientes)
            {
                int lugar = item.Assento;
                assento = assento.Concat(new int[] { lugar }).ToArray();
            }
            ListaAssento.Value = string.Join(", ", assento);
            veiculo QuantAssento = new veiculo();

            QuantAssento = SvcVeiculo.BuscarVeiculo(Convert.ToInt32(viagem.Veiculo));
            int t     = QuantAssento.Lugares.Value;
            int f     = 4;
            var valor = 0;
            var total = 0;

            int[] limpa = new int[0];
            if (t % 4 == 0)
            {
                valor = t / f;
            }
            else if ((t + 1) % 4 == 0)
            {
                valor = (t + 1) / f;
                total = (t + 1);
            }
            else if ((t + 2) % 4 == 0)
            {
                valor = (t + 2) / f;
                total = (t + 2);
            }
            else if ((t + 3) % 4 == 0)
            {
                valor = (t + 3) / f;
                total = (t + 3);
            }

            for (int i = t + 1; i <= total; i++)
            {
                limpa = limpa.Concat(new int[] { i }).ToArray();
            }
            Diferenca.Value         = string.Join(", ", limpa);
            QuantidadeAssento.Value = valor.ToString();
        }
示例#9
0
        // GET: viagens/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            viagem viagem = db.Viagens.Find(id);

            if (viagem == null)
            {
                return(HttpNotFound());
            }
            return(View(viagem));
        }
示例#10
0
        protected void MontarCadastroViagem(int id)
        {
            _viagem = SvcViagem.BuscarViagem(id);
            if (_viagem == null)
                return;//subtituir depois por menssagem

            txtViagem.Text = _viagem.Nome;
            txtLocal.Text = _viagem.Local;
            txtDataInicio.Text = _viagem.DataInicio?.ToString("yyyy-MM-dd");
            txtDataFim.Text = _viagem.DataFim?.ToString("yyyy-MM-dd");
            txtValor.Text = _viagem.Valor.ToString();
            txtEstado.Value = _viagem.Estado;
            txtDescricao.Text = _viagem.Descricao;
            ddlVeiculo.SelectedValue = Convert.ToString(_viagem.Veiculo);

        }
示例#11
0
        //EXCLUI O CLIENTE FAZENDO APENAS A ALTERAÇÃO DO STATUS
        public static int Excluir(int id)
        {
            viagem viagem = new viagem();

            using (var db = new bancoviagemEntities())
            {
                var y = db.viagem.Find(id);
                y.Status = 1;
                viagem   = y;
            }
            using (var db = new bancoviagemEntities())
            {
                db.Entry(viagem).State = EntityState.Modified;
                db.SaveChanges();
            }
            return(id);
        }
示例#12
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!IsPostBack)
     {
         carregaVeiculo();
         //very first load//
         string id = Request.QueryString["ViagemId"];
         if (!string.IsNullOrEmpty(id))
         {
             MontarCadastroViagem(Convert.ToInt32(id));
         }
         else
         {
             _viagem = new viagem();
         }
     }
     else
     {
         //not first load//
     }
 }
示例#13
0
        public void EditarViagem(viagem vj)
        {
            // Edita o id do veiculo
            String          strConexaoPlaca = @"server=localhost;port=3307;database=hwsystems;userid=root;password=usbw";
            String          sqlPlaca        = "update tb_viagens set id_veiculo = @id_veiculo  where id_viagem =  @id_viagem;";
            MySqlConnection conPlaca        = null;

            try
            {
                conPlaca = new MySqlConnection(strConexaoPlaca);
                conPlaca.Open();
                MySqlCommand command = new MySqlCommand(sqlPlaca, conPlaca);
                command.Parameters.Add(new MySqlParameter("id_viagem", vj.idViagem));
                command.Parameters.Add(new MySqlParameter("id_veiculo", vj.id_veiculo));
                command.Prepare();
                command.ExecuteNonQuery();
            }
            catch (Exception ex)
            {
                System.Windows.Forms.MessageBox.Show("ERROR" + ex.Message);
            }
            finally
            {
                if (conPlaca != null)
                {
                    conPlaca.Close();
                }
            }

            //edita o destino do veiculo
            String          strConexaoModelo = @"server=localhost;port=3307;database=hwsystems;userid=root;password=usbw";
            String          sqlModelo        = "update tb_viagens set destino = @destino  where id_viagem =  @id_viagem;";
            MySqlConnection conModelo        = null;

            try
            {
                conModelo = new MySqlConnection(strConexaoModelo);
                conModelo.Open();
                MySqlCommand command = new MySqlCommand(sqlModelo, conModelo);
                command.Parameters.Add(new MySqlParameter("id_viagem", vj.idViagem));
                command.Parameters.Add(new MySqlParameter("destino", vj.destino));
                command.Prepare();
                command.ExecuteNonQuery();
            }
            catch (Exception ex)
            {
                System.Windows.Forms.MessageBox.Show("ERROR" + ex.Message);
            }
            finally
            {
                if (conModelo != null)
                {
                    conModelo.Close();
                }
            }

            // edita a data de saida
            String          strConexaoMarca = @"server=localhost;port=3307;database=hwsystems;userid=root;password=usbw";
            String          sqlMarca        = "update tb_viagens set data_saida = @data_saida  where id_viagem =  @id_viagem;";
            MySqlConnection conMarca        = null;

            try
            {
                conMarca = new MySqlConnection(strConexaoMarca);
                conMarca.Open();
                MySqlCommand command = new MySqlCommand(sqlMarca, conMarca);
                command.Parameters.Add(new MySqlParameter("id_viagem", vj.idViagem));
                command.Parameters.Add(new MySqlParameter("data_saida", vj.data_saida));
                command.Prepare();
                command.ExecuteNonQuery();
            }
            catch (Exception ex)
            {
                System.Windows.Forms.MessageBox.Show("ERROR" + ex.Message);
            }
            finally
            {
                if (conModelo != null)
                {
                    conModelo.Close();
                }
            }

            //edita a data de chegada
            String          strConexaoCor = @"server=localhost;port=3307;database=hwsystems;userid=root;password=usbw";
            String          sqlCor        = "update tb_viagens set data_chegada = @data_chegada  where id_viagem =  @id_viagem;";
            MySqlConnection conCor        = null;

            try
            {
                conCor = new MySqlConnection(strConexaoCor);
                conCor.Open();
                MySqlCommand command = new MySqlCommand(sqlCor, conCor);
                command.Parameters.Add(new MySqlParameter("id_viagem", vj.idViagem));
                command.Parameters.Add(new MySqlParameter("data_chegada", vj.data_chegada));
                command.Prepare();
                command.ExecuteNonQuery();
                System.Windows.Forms.MessageBox.Show("Viagem Atualizada com sucesso");
            }
            catch
            {
            }
            finally
            {
                if (conModelo != null)
                {
                    conModelo.Close();
                }
            }
        }
示例#14
0
        protected void salvarQuantidade_Click(object sender, EventArgs e)
        {
            if (quantidadeAdulto.Value == "")
            {
                quantidadeAdulto.Value = "0";
            }
            if (quantidadeAdolecente.Value == "")
            {
                quantidadeAdolecente.Value = "0";
            }
            if (quantidadeCrianca.Value == "")
            {
                quantidadeCrianca.Value = "0";
            }
            if (quantidadeBebe.Value == "")
            {
                quantidadeBebe.Value = "0";
            }

            var palavras = Convert.ToInt32(quantidadeAdulto.Value) + Convert.ToInt32(quantidadeAdolecente.Value) +
                           Convert.ToInt32(quantidadeCrianca.Value) + Convert.ToInt32(quantidadeBebe.Value);

            lblTeste.Text    = palavras.ToString();
            lblTeste.Visible = true;
            uppPanel.Update();

            List <viagem>       viagems            = SvcVendaCliente.ListarViagem();
            viagem              viagem             = viagems.Where(a => a.Id == Convert.ToInt32(ddlViagem.SelectedValue)).FirstOrDefault();
            List <vendacliente> listaVendaClientes = new List <vendacliente>();
            cliente             cliente            = new cliente();

            for (int i = 0; i < Convert.ToInt32(quantidadeAdulto.Value); i++)
            {
                vendacliente vendaCliente = new vendacliente();
                cliente.Nome             = ddlCliente.SelectedItem.Text;
                vendaCliente.viagem      = viagem;
                vendaCliente.cliente     = cliente;
                vendaCliente.FaixaEtaria = "Adulto";
                listaVendaClientes.Add(vendaCliente);
            }
            for (int i = 0; i < Convert.ToInt32(quantidadeAdolecente.Value); i++)
            {
                vendacliente vendaCliente = new vendacliente();
                cliente.Nome             = ddlCliente.SelectedItem.Text;
                vendaCliente.cliente     = cliente;
                vendaCliente.FaixaEtaria = "Adolecente";
                listaVendaClientes.Add(vendaCliente);
            }
            for (int i = 0; i < Convert.ToInt32(quantidadeCrianca.Value); i++)
            {
                vendacliente vendaCliente = new vendacliente();
                cliente.Nome             = ddlCliente.SelectedItem.Text;
                vendaCliente.cliente     = cliente;
                vendaCliente.FaixaEtaria = "Crianca";
                listaVendaClientes.Add(vendaCliente);
            }
            for (int i = 0; i < Convert.ToInt32(quantidadeBebe.Value); i++)
            {
                vendacliente vendaCliente = new vendacliente();
                cliente.Nome             = ddlCliente.SelectedItem.Text;
                vendaCliente.cliente     = cliente;
                vendaCliente.FaixaEtaria = "Bebe";
                listaVendaClientes.Add(vendaCliente);
            }


            grpVendaCliente.DataSource = listaVendaClientes;
            grpVendaCliente.DataBind();
            CarregarListaAssento();
            uppGridView.Update();

            quantidadeAdulto.Value     = "0";
            quantidadeAdolecente.Value = "0";
            quantidadeCrianca.Value    = "0";
            quantidadeBebe.Value       = "0";
        }