Exemple #1
0
        public ActionResult InserirEmpresaSession(int idPJ, int idCargo, int idDepartamento)
        {
            PF _dataPF = new PF();

            PF_PJModel pf_pjModel = new PF_PJModel();            
            pf_pjModel.PJ = new PJ().Lista(idPJ).FirstOrDefault();
            pf_pjModel.Cargo = new Cargo().Lista(idCargo).FirstOrDefault();
            pf_pjModel.Departamento = new Departamento().Lista(idDepartamento).FirstOrDefault();

            List<PF_PJModel> listaEmpresa = new List<PF_PJModel>();
            if (Session["EmpresaPF"] != null)
                listaEmpresa = (List<PF_PJModel>)Session["EmpresaPF"];

            int id = listaEmpresa.Count == 0 ? 1 : listaEmpresa.Last().Id + 1;

            pf_pjModel.Id = id;

            //tira todos da mesma PJ, como se fosse atualizar
            listaEmpresa.RemoveAll(l => l.PJ.Id == idPJ);
            listaEmpresa.Add(pf_pjModel);

            Session["EmpresaPF"] = listaEmpresa;

            return PartialView("_Empresas", listaEmpresa);
        }
Exemple #2
0
        public List<PF_PJModel> BuscaEmpresas(int idPF)
        {
            List<PF_PJModel> listaPF_PJ = new List<PF_PJModel>();
            SqlParameter[] parms = new SqlParameter[] { new SqlParameter("@PP_PF_ID", idPF) };
            DataTable dt = db.ExecuteReader<SqlDataReader>("proc_buscaPF_PJByPF", parms);

            PF_PJModel _p;
            foreach (DataRow dr in dt.Rows)
            {
                _p = new PF_PJModel();
                _p.Id = Convert.ToInt32(dr["PP_ID"]);

                _p.PF = new PFModel();
                _p.PF.Id = Convert.ToInt32(dr["PF_P_ID"]);
                _p.PF.Nome = dr["PF_NOME"].ToString();
                _p.PF.Observacao = dr["PF_OBSERVACAO"].ToString();
                _p.PF.IsInauguracao = Convert.ToBoolean(dr["PF_IS_INAUGURACAO"]);
                _p.PF.IsEspecial = Convert.ToBoolean(dr["PF_IS_ESPECIAL"]);

                _p.PJ = new PJModel();
                _p.PJ.Id = Convert.ToInt32(dr["PJ_P_ID"]);
                _p.PJ.Nome = dr["PJ_NOME"].ToString();
                _p.PJ.Observacao = dr["PJ_OBSERVACAO"].ToString();

                _p.Cargo = new CargoModel() { Id = Convert.ToInt32(dr["CG_ID"]), Nome = dr["CG_NOME"].ToString() };
                _p.Departamento = new DepartamentoModel() { Id = Convert.ToInt32(dr["DP_ID"]), Nome = dr["DP_NOME"].ToString() };

                listaPF_PJ.Add(_p);
            }

            return listaPF_PJ;
        }