示例#1
0
 // Métodos;
 public Abastecimento()
 {
     _veiculo = new Veiculo();
     _fornecedor = new Fornecedor();
     _funcionario = new Funcionario();
     _combustivel = new Combustivel();
 }
示例#2
0
 private void parserReaderObj(SqlDataReader reader, Veiculo obj) 
 {
     obj.ID = Convert.ToInt32(reader["ID"].ToString());
     obj.Placa = reader["PLACA"].ToString();
     obj.Num_chassi = reader["NUM_CHASSI"].ToString();
     obj.Cor = reader["COR"].ToString();
     obj.Num_portas = Convert.ToInt16(reader["NUM_PORTAS"]);
     obj.Cod_renavam = reader["COD_RENAVAM"].ToString();
     obj.Ano_fab = Convert.ToInt16(reader["ANO_FAB"]);
     obj.Ano_mod = Convert.ToInt16(reader["ANO_MOD"]);
     obj.Cidade = reader["CIDADE"].ToString();
     obj.UF = reader["UF"].ToString();
     obj.Litros_tanque = Convert.ToInt16(reader["LITROS_TANQUE"]);
     obj.Modelo.ID = Convert.ToInt32(reader["ID_MODELO"]);
 }
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!IsPostBack)
     {
         veiculo = new Veiculo();
         
         Session["veiculo"] = veiculo;
         txbPlaca.Focus();
     }
     if (Session["buscaVeiculo"] != null)
     {
         txbPlaca.Text = (Session["buscaVeiculo"] as Veiculo).Placa;
         txbPlaca_TextChanged(sender, e);
         Session.Remove("buscaVeiculo");
     }
 }
 private void getVeiculo()
 {
     veiculo = (Session["veiculo"] as Veiculo);
     veiculo.Placa = txbPlaca.Text;
     if (veiculo.Placa != "")
     {
         daoVeiculo = new DAOVeiculo();
         daoVeiculo.buscarPlaca(veiculo);
         daoModelo = new DAOModelo();
         daoModelo.buscarID(veiculo.Modelo);
         daoMarca = new DAOMarca();
         daoMarca.buscarID(veiculo.Modelo.Marca);
     }
     else
     {
         veiculo.Modelo.Descricao = "";
         veiculo.Modelo.Marca.Descricao = "";
     }
     Session["veiculo"] = veiculo;
 }
示例#5
0
        public List<Veiculo> listar(Veiculo obj)
        {
            SqlDataReader reader;
            List<Veiculo> lista = new List<Veiculo>();
            Veiculo veiculo;
            Int32 x = 0;

            try
            {
                command.Connection = MsSQL.getConexao();
                command.Connection.Open();
                SelectPadrao(vsql, ref command);
                vsql.Append(" order by placa");
                command.CommandText = command.CommandText+vsql.ToString();
                reader = command.ExecuteReader();
                while (reader.Read())
                {
                    lista.Add(new Veiculo());
                    veiculo = lista[x];
                    parserReaderObj(reader, veiculo);
                    x++;
                }
                return lista;
            }
            catch (Exception e)
            {
                throw new Exception("Erro ao montar a lista de veículos. " + e.Message);
            }
            finally
            {
                command.Connection.Close();
            }
        }
示例#6
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                veiculo = new Veiculo();
                daoMarca = new DAOMarca();
                ddMarca.DataSource = daoMarca.listar();
                ddMarca.DataBind();
                /*********************** Item vazio ****************************/
                ddMarca.Items.Add(new ListItem("Selecione", "0", true));
                ddMarca.Items.FindByValue("0").Selected = true;
                /*********************** Item vazio ****************************/
                veiculo.ID = int.Parse(Request.QueryString["ID"]);
                if (veiculo.ID != 0)
                {
                    daoVeiculo = new DAOVeiculo();
                    daoVeiculo.buscarID(veiculo);
                    getDados();
                    habilitarCtrl(false);
                    veiculo.editar();
                }
                else
                    habilitarCtrl(true);

                Session["VEICULO"] = veiculo;
            }
        }
示例#7
0
 public bool verifPlaca(Veiculo obj)
 {
     Int32 co;
     bool resultado = false;
     try
     {
         command.Connection = MsSQL.getConexao();
         command.Connection.Open();
         command.CommandText = "SELECT COUNT(ID) AS CO FROM VEICULO " +
             "WHERE PLACA='" + obj.Placa + "' AND ID<>" + obj.ID;
         co = (int)command.ExecuteScalar();
         resultado = (co > 0);
     }
     finally
     {
         command.Connection.Close();
     }
     return resultado;
 }
示例#8
0
 protected void ddMarca_SelectedIndexChanged(object sender, EventArgs e)
 {
     veiculo = (Session["VEICULO"] as Veiculo);
     carregaListaModelo();
 }
示例#9
0
 protected void ibtGravar_Click(object sender, ImageClickEventArgs e)
 {
     veiculo = (Session["VEICULO"] as Veiculo);
     setDados();
     try
     {
         veiculo.aplicar(new DAOVeiculo());
         Session["prox_pagina"] = "pesqVeiculo.aspx";
         Response.Redirect("OperacaoRealizada.aspx");
     }
     catch (Exception Ex)
     {
         lbMsgErro.Visible = true;
         lbMsgErro.Text = Ex.Message;
     }
 }
示例#10
0
 protected void ibtExcluir_Click(object sender, ImageClickEventArgs e)
 {
     veiculo = (Session["VEICULO"] as Veiculo);
     veiculo.deletar();
     try
     {
         veiculo.aplicar(new DAOVeiculo());
         Response.Redirect("pesqVeiculo.aspx");
     }
     catch (Exception Ex)
     {
         lbMsgErro.Visible = true;
         lbMsgErro.Text = Ex.Message;
     }
 }
示例#11
0
 // Métodos
 public Cota_extra()
 {
     _funcionario = new Funcionario();
     _veiculo = new Veiculo();
 }
        /******************************************************************************/

        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                veiculo = new Veiculo();
                funcionario = new Funcionario();
                fornecedor = new Fornecedor();
                Session["veiculo"] = veiculo;
                Session["funcionario"] = funcionario;
                Session["fornec"] = fornecedor;
            }
            if (Session["buscaFornec"] != null)
            {
                txbID_Fornecedor.Text = (Session["buscaFornec"] as Fornecedor).ID.ToString();
                txbID_Fornecedor_TextChanged(sender, e);
                Session.Remove("buscaFornec");
            }

            if (Session["buscaVeiculo"] != null)
            {
                txbPlaca.Text = (Session["buscaVeiculo"] as Veiculo).Placa;
                txbPlaca_TextChanged(sender, e);
                Session.Remove("buscaVeiculo");
            }
            if (Session["buscaFunc"] != null)
            {
                txbMatricula.Text = (Session["buscaFunc"] as Funcionario).Matricula;
                txbMatricula_TextChanged(sender, e);
                Session.Remove("buscaFunc");
            }

        }