Ejemplo n.º 1
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;
            }
        }
Ejemplo n.º 2
0
 private void getVeiculo()
 {
     abastecimento = (Session["abastecimento"] as Abastecimento);
     abastecimento.Veiculo.Placa = txbPlaca.Text;
     if (abastecimento.Veiculo.Placa != "")
     {
         daoVeiculo = new DAOVeiculo();
         daoVeiculo.buscarPlaca(abastecimento.Veiculo);
         daoModelo = new DAOModelo();
         daoModelo.buscarID(abastecimento.Veiculo.Modelo);
         daoMarca = new DAOMarca();
         daoMarca.buscarID(abastecimento.Veiculo.Modelo.Marca);
     }
     Session["abastecimento"] = abastecimento;
 }
Ejemplo n.º 3
0
 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;
 }
Ejemplo n.º 4
0
        public override bool validarDAO(ClasseBase obj)
        {
            DAOVeiculo     daoVeiculo     = new DAOVeiculo();
            DAOFuncionario daoFuncionario = new DAOFuncionario();
            DAOFornecedor  daoFornecedor  = new DAOFornecedor();

            bool result = false;

            if ((obj.Estado == Stateobj.stNovo || obj.Estado == Stateobj.stEditar))
            {
                if (((Abastecimento)obj).Veiculo.Placa != "" && !daoVeiculo.buscarPlaca(((Abastecimento)obj).Veiculo))
                {
                    throw new EInvalidObjectDAOBase("Veículo informado não é válido");
                }

                if (((Abastecimento)obj).Funcionario.Matricula != "" && !daoFuncionario.buscarMatricula(((Abastecimento)obj).Funcionario))
                {
                    throw new EInvalidObjectDAOBase("Funcionário informado não é válido");
                }

                if (((Abastecimento)obj).Fornecedor.Razao_social != "" && !daoFornecedor.buscarID(((Abastecimento)obj).Fornecedor))
                {
                    throw new EInvalidObjectDAOBase("Fornecedor / Posto informado não é válido");
                }

                /*
                 * A validação ficará por conta da interface.
                 * if (verifSaldo(((Abastecimento)obj).Funcionario,
                 * ((Abastecimento)obj).Dt_abastec.Month, ((Abastecimento)obj).Dt_abastec.Year) < ((Abastecimento)obj).Quantidade)
                 *  throw new EInvalidObjectDAOBase("Saldo do funcionário não é suficiente para fazer esse abastecimento");
                 */

                result = true;
            }
            else
            {
                result = base.validarDAO(obj);
            }
            return(result);
        }
Ejemplo n.º 5
0
 public FrmCadVeiculo()
 {
     veiculo    = new Veiculo();
     daoVeiculo = new DAOVeiculo();
     InitializeComponent();
 }