public void TestaPesquisaProjeto() { this.CriaInstancia(); Empresa emp = new Empresa(); emp.Codigo = "**"; Filial fil = new Filial(); fil.Codigo = "**"; IProjetoNegocio umProjetoNegocio = new ProjetoBUS(Conexao.Instacia, emp, fil); List<Projeto> lista = umProjetoNegocio.Pesquisar(1); }
public void TestaConsultaProjeto() { this.CriaInstancia(); Empresa emp = new Empresa(); emp.Codigo = "**"; Filial fil = new Filial(); fil.Codigo = "**"; IProjetoNegocio umProjetoNegocio = new ProjetoBUS(Conexao.Instacia, emp, fil); Projeto umProjeto = umProjetoNegocio.Consultar(1); }
// // GET: /Projeto/Details/5 public ActionResult Details(int id) { try { Conexao.Ativar(true); Usuario umUsuario = (Usuario)Session["UsuarioLogado"]; ViewBag.Title = "Projeto - Detalhes"; Projeto umProjeto = new ProjetoBUS(Conexao.Instacia, umUsuario.Funcionario.Empresa, umUsuario.Funcionario.Filial).Consultar(id); return View(umProjeto); } catch (Exception ex) { throw ex; } finally { Conexao.Ativar(false); } }
public void TestaCadastroProjeto() { this.CriaInstancia(); Empresa emp = new Empresa(); emp.Codigo = "**"; Filial fil = new Filial(); fil.Codigo = "**"; IProjetoNegocio umProjetoNegocio = new ProjetoBUS(Conexao.Instacia, emp, fil); Projeto umProjeto = new Projeto(); umProjeto.Empresa = emp; umProjeto.Filial = fil; umProjeto.Cliente = new Cliente(); umProjeto.Cliente.Codigo = 1; umProjeto.HorasConsultor = "100"; umProjeto.HorasCoordenador = "100"; umProjeto.HorasGerente = "100"; umProjeto.Meta = new Meta(); umProjeto.Meta.Codigo = 4; umProjetoNegocio.Cadastrar(umProjeto); }
public void TestaExclusaoProjeto() { this.CriaInstancia(); Empresa emp = new Empresa(); emp.Codigo = "**"; Filial fil = new Filial(); fil.Codigo = "**"; IProjetoNegocio umProjetoNegocio = new ProjetoBUS(Conexao.Instacia, emp, fil); Projeto umProjeto = new Projeto(); umProjeto.Empresa = emp; umProjeto.Filial = fil; umProjeto.Codigo = 1; umProjetoNegocio.Excluir(umProjeto); }
public ActionResult Create(Projeto projeto) { try { Conexao.Ativar(true); Usuario umUsuario = (Usuario)Session["UsuarioLogado"]; IProjetoNegocio umProjetoBUS = new ProjetoBUS(Conexao.Instacia, umUsuario.Funcionario.Empresa, umUsuario.Funcionario.Filial); projeto.Empresa = umUsuario.Funcionario.Empresa; projeto.Filial = umUsuario.Funcionario.Filial; umProjetoBUS.Cadastrar(projeto); return RedirectToAction("Index", new { st = "ok" }); } catch { return RedirectToAction("Index", new { st = "er" }); } finally { Conexao.Ativar(false); } }
public ActionResult Find(string nome = "") { try { Usuario umUsuario = (Usuario)Session["UsuarioLogado"]; List<Projeto> lista = new ProjetoBUS(Conexao.Instacia, umUsuario.Funcionario.Empresa, umUsuario.Funcionario.Filial).Pesquisar(nome); return PartialView("ViewProjetos", lista); } catch (Exception ex) { return RedirectToAction("Index", new { st = "er" }); } finally { Conexao.Ativar(false); } }
public ActionResult Delete(int id, Projeto projeto) { try { Conexao.Ativar(true); Usuario umUsuario = (Usuario)Session["UsuarioLogado"]; IProjetoNegocio umProjetoNegocio = new ProjetoBUS(Conexao.Instacia, umUsuario.Funcionario.Empresa, umUsuario.Funcionario.Filial); projeto.Empresa = umUsuario.Funcionario.Empresa; projeto.Filial = umUsuario.Funcionario.Filial; projeto.Codigo = id; umProjetoNegocio.Excluir(projeto); return RedirectToAction("Index", new { st = "ok" }); } catch (Exception ex) { return RedirectToAction("Index", new { st = "er" }); } finally { Conexao.Ativar(false); } }
// // GET: /Projeto/Edit/5 public ActionResult Edit(int id) { try { ViewBag.Title = "Projeto - Edição"; Conexao.Ativar(true); Usuario umUsuario = (Usuario)Session["UsuarioLogado"]; Projeto umProjeto = new ProjetoBUS(Conexao.Instacia, umUsuario.Funcionario.Empresa, umUsuario.Funcionario.Filial).Consultar(id); List<Cliente> lista = new ClienteBUS(Conexao.Instacia, umUsuario.Funcionario.Empresa, umUsuario.Funcionario.Filial).Listar(); List<SelectListItem> listaClientes = new List<SelectListItem>(); listaClientes.Add(new SelectListItem { Value = "0", Text = "Selecione um cliente" }); foreach (Cliente cliente in lista) { SelectListItem item = new SelectListItem(); item.Value = cliente.Codigo.ToString(); item.Text = cliente.Nome; if (cliente.Codigo == umProjeto.Cliente.Codigo) { item.Selected = true; } listaClientes.Add(item); } ViewBag.Clientes = listaClientes; List<Meta> listaM = new MetaBUS(Conexao.Instacia, umUsuario.Funcionario.Empresa, umUsuario.Funcionario.Filial).Listar(); List<SelectListItem> listaMetas = new List<SelectListItem>(); listaMetas.Add(new SelectListItem { Value = "0", Text = "Selecione uma Meta" }); foreach (Meta meta in listaM) { SelectListItem item = new SelectListItem(); item.Value = meta.Codigo.ToString(); item.Text = meta.Descricao; if ((umProjeto.Meta != null) && (umProjeto.Meta.Codigo != 0) && (umProjeto.Meta.Codigo == meta.Codigo)) { item.Selected = true; } listaMetas.Add(item); } ViewBag.Metas = listaMetas; return View(umProjeto); } catch (Exception) { return RedirectToAction("Index", new { st = "er" }); } finally { Conexao.Ativar(false); } }
public ActionResult PegarProjetos(int id) { try { Conexao.Ativar(true); Usuario umUsuario = (Usuario)Session["UsuarioLogado"]; List<Projeto> listaProjetos = new ProjetoBUS(Conexao.Instacia, umUsuario.Funcionario.Empresa, umUsuario.Funcionario.Filial).Pesquisar(id); var jsonSerialiser = new JavaScriptSerializer(); var json = jsonSerialiser.Serialize(listaProjetos); return Json(json, JsonRequestBehavior.AllowGet); } catch (Exception ex) { return RedirectToAction("Index", new { st = "er" }); } finally { if (Conexao.Instacia.State == ConnectionState.Open) { Conexao.Ativar(false); } } }