Пример #1
0
 private void getFuncionario()
 {
     cota_extra = (Session["cota_extra"] as Cota_extra);
     cota_extra.Funcionario.Matricula = txbMatricula.Text;
     if (cota_extra.Funcionario.Matricula != "")
     {
         daoFuncionario = new DAOFuncionario();
         daoFuncionario.buscarMatricula(cota_extra.Funcionario);
         daoFuncao = new DAOFuncao();
         daoFuncao.buscarID(cota_extra.Funcionario.Funcao);
     }
     Session["cota_extra"] = cota_extra;
 }
 private void getFuncionario()
 {
     funcionario = (Session["funcionario"] as Funcionario);
     funcionario.Matricula = txbMatricula.Text;
     if (funcionario.Matricula != "")
     {
         daoFuncionario = new DAOFuncionario();
         daoFuncionario.buscarMatricula(funcionario);
     }
     else
         funcionario.Nome = "";
     Session["funcionario"] = funcionario;
 }
Пример #3
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {

                carregaListaFuncao();

                funcionario = new Funcionario();
                funcionario.ID = int.Parse(Request.QueryString["ID"]);
                if (funcionario.ID != 0)
                {
                    daoFuncionario = new DAOFuncionario();
                    daoFuncionario.buscarID(funcionario);
                    
                    getDados();
                    habilitarCtrl(false);
                    funcionario.editar();
                }
                else
                    habilitarCtrl(true);
                Session["funcionario"] = funcionario;
            }
        }
Пример #4
0
 protected void ibtAdicionar_Click(object sender, ImageClickEventArgs e)
 {
     lstfuncCotaMens = (Session["selectFuncCotaMens"] as List<Funcionario>);
     bool itemSelecionado = false;
     daoFuncao = new DAOFuncao();
     daoFuncionario = new DAOFuncionario();
     foreach (GridDataItem dataItem in RadGrid1.Items)
     {
         if ((dataItem.FindControl("cbSelecao") as CheckBox).Checked)
         {
             itemSelecionado = true;
             funcCota = new Funcionario();
             funcCota.ID = int.Parse(dataItem.Cells[3].Text);
             daoFuncionario.buscarID(funcCota);
             daoFuncao.buscarID(funcCota.Funcao);
             lstfuncCotaMens.Add(funcCota);
             excluirItemSecao(funcCota);
         }
     }
     if (itemSelecionado)
     {
         Session["selectFuncCotaMens"] = lstfuncCotaMens;
         RadGrid1.DataBind();
     }
     else
     {
         lbMens.Visible = true;
         lbMens.Text = "Nenhum item selecionado";
     }
 }
Пример #5
0
 private void getFuncionario()
 {
     abastecimento = (Session["abastecimento"] as Abastecimento);
     abastecimento.Funcionario.Matricula = txbMatricula.Text;
     if (abastecimento.Funcionario.Matricula != "")
     {
         daoFuncionario = new DAOFuncionario();
         daoFuncionario.buscarMatricula(abastecimento.Funcionario);
         daoFuncao = new DAOFuncao();
         daoFuncao.buscarID(abastecimento.Funcionario.Funcao);
     }
     Session["abastecimento"] = abastecimento;
 }
Пример #6
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;
        }