Ejemplo n.º 1
0
        public override bool validarDAO(ClasseBase obj)
        {
            DAOFornecedor daoFornecedor = new DAOFornecedor();
            Frentista     frentista     = new Frentista();

            frentista.Login = ((Usuario)obj).Login;
            bool result = false;

            if ((obj.Estado == Stateobj.stNovo || obj.Estado == Stateobj.stEditar))
            {
                if (((Frentista)obj).Login != "" && !base.buscarLogin(frentista))
                {
                    throw new EInvalidObjectDAOBase("Usuário informado não foi encontrado");
                }

                if (((Frentista)obj).Fornecedor.ID != 0 && !daoFornecedor.buscarID(((Frentista)obj).Fornecedor))
                {
                    throw new EInvalidObjectDAOBase("Fornecedor/Posto informado não foi encontrado");
                }

                result = true;
            }
            else
            {
                result = base.validarDAO(obj);
            }
            return(result);
        }
        private void getFornecedor()
        {
            Int32 id = 0;
            
            fornecedor = (Session["fornec"] as Fornecedor);

            if (Int32.TryParse(txbID_Fornecedor.Text, out id))
            {
                fornecedor.ID = id;
                if (fornecedor.ID != 0)
                {
                    daoFornecedor = new DAOFornecedor();
                    daoFornecedor.buscarID(fornecedor);
                }
                else
                {
                    txbRazaoSocial.Text = "";
                }
            }
            else
            {
                txbRazaoSocial.Text = "";
            }
            Session["fornec"] = fornecedor;
        }
 private void getFornecedor()
 {
     (Session["fornecedor"] as Fornecedor).ID = Int32.Parse(txbID_Fornecedor.Text);
     if ((Session["fornecedor"] as Fornecedor).ID != 0)
     {
         daoFornecedor = new DAOFornecedor();
         daoFornecedor.buscarID((Session["fornecedor"] as Fornecedor));
     }
     else
         txbRazaoSocial.Text = "";
 }
Ejemplo n.º 4
0
 private void getFornecedor()
 {
     frentista = (Session["frentista"] as Frentista);
     frentista.Fornecedor.ID = Int32.Parse(txbId_fornecedor.Text);
     if (frentista.Fornecedor.ID != 0)
     {
         daoFornecedor = new DAOFornecedor();
         daoFornecedor.buscarID(frentista.Fornecedor);
     }
     Session["frentista"] = frentista;
 }
Ejemplo n.º 5
0
        public void getDados()
        {
            daoFrentista = new DAOFrentista();
            daoFornecedor = new DAOFornecedor();
            txbUsuario.Text = frentista.Login;
            daoFrentista.buscarFrentista(frentista);
            txbNomeUsuario.Text = frentista.Nome;

            txbId_fornecedor.Text = frentista.Fornecedor.ID.ToString();
            daoFornecedor.buscarID(frentista.Fornecedor);
            txbRazaoSocial.Text = frentista.Fornecedor.Razao_social;
        }
Ejemplo n.º 6
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                fornecedor = new Fornecedor();
                fornecedor.ID = int.Parse(Request.QueryString["ID"]);
                
                if (fornecedor.ID != 0)
                {
                    daoFornecedor = new DAOFornecedor();
                    daoFornecedor.buscarID(fornecedor);
                    getDados();
                    habilitarCtrl(false);
                    fornecedor.editar();
                }
                else
                    habilitarCtrl(true);

                Session["FORNECEDOR"] = fornecedor;
            }

        }
Ejemplo n.º 7
0
 protected void ibtGravar_Click(object sender, ImageClickEventArgs e)
 {
     fornecedor = (Session["FORNECEDOR"] as Fornecedor);
     daoFornecedor = new DAOFornecedor();
     setDados();
     try
     {
         fornecedor.aplicar(daoFornecedor);
         Session["prox_pagina"] = "PesqFornecedor.aspx";
         Response.Redirect("OperacaoRealizada.aspx");
     }
     catch (Exception Ex)
     {
         lbMsgErro.Visible = true;
         lbMsgErro.Text = Ex.Message;
     }
 }
Ejemplo n.º 8
0
 protected void ibtExcluir_Click(object sender, ImageClickEventArgs e)
 {
     fornecedor = (Session["FORNECEDOR"] as Fornecedor);
     fornecedor.deletar();
     daoFornecedor = new DAOFornecedor();
     fornecedor.aplicar(daoFornecedor);
     Response.Redirect("PesqFornecedor.aspx");
 }
Ejemplo n.º 9
0
 private void getFornecedor()
 {
     abastecimento = (Session["abastecimento"] as Abastecimento);
     abastecimento.Fornecedor.ID = Int32.Parse(txbID_Fornecedor.Text);
     if (abastecimento.Fornecedor.ID != 0)
     {
         daoFornecedor = new DAOFornecedor();
         daoFornecedor.buscarID(abastecimento.Fornecedor);
     }
     Session["abastecimento"] = abastecimento;
 }
Ejemplo n.º 10
0
        public override bool validarDAO(ClasseBase obj)
        {
            DAOFornecedor daoFornecedor = new DAOFornecedor();
            Frentista frentista = new Frentista();
            frentista.Login = ((Usuario)obj).Login;
            bool result = false;

            if ((obj.Estado == Stateobj.stNovo || obj.Estado == Stateobj.stEditar))
            {
                if (((Frentista)obj).Login!="" && !base.buscarLogin(frentista))
                    throw new EInvalidObjectDAOBase("Usuário informado não foi encontrado");

                if (((Frentista)obj).Fornecedor.ID != 0 && !daoFornecedor.buscarID(((Frentista)obj).Fornecedor))
                    throw new EInvalidObjectDAOBase("Fornecedor/Posto informado não foi encontrado");

                result = true;
            }
            else
                result = base.validarDAO(obj);
            return result;
        }
Ejemplo n.º 11
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;
        }