private void frmAgregarUsuario_Load(object sender, EventArgs e) { //nuevo objeto de la clase negocio DepartamentoBusiness negocio = new DepartamentoBusiness(); try { cbSector.DataSource = negocio.listar(); cbSector.DisplayMember = "NOMBREDEPTO"; cbSector.ValueMember = "NOMBREDEPTO"; if (usuario == null) { cbSector.SelectedIndex = -1; } else { tbApellido.Text = usuario.Apellido; tbNombre.Text = usuario.Nombre; tbPass.Text = usuario.Secret; tbMail.Text = usuario.Mail; //cbSector.SelectedIndex = usuario.DeptoId; cbSector.SelectedIndex = (int)usuario.DeptoId - 1; } } catch (Exception ex) { MessageBox.Show(ex.Message); } }
//código antigo // // GET: /Departamento/ //public ActionResult Index() //{ // using (SynsTicketContext context = new SynsTicketContext()) // { // return View(context.DepartamentoEntity.ToList()); // } //} //public ActionResult GetDepartamento(string query) //{ // using (SynsTicketContext context = new SynsTicketContext()) // { // var dados = context.DepartamentoEntity.Where(v => v.Descricao.Contains(query)).ToList(); // return Json(dados, JsonRequestBehavior.AllowGet); // } //} //#region Autocomplete de departamento ///// <summary> ///// ///// </summary> ///// <param name="descricao"></param> ///// <returns></returns> //#endregion //// ********** NÃO SERÁ MAIS UTILIZADO ESTE AUTO COMPLETE ********** ////public ActionResult GetDepartamento(string query) ////{ //// using (SynsTicketContext context = new SynsTicketContext()) //// { //// var dados = context.DepartamentoEntity.Where(v => v.Descricao.Contains(query)).ToList(); //// return Json(dados, JsonRequestBehavior.AllowGet); //// } ////} //public ActionResult Inserir() //{ // return View("Departamento"); //} //[HttpPost] //public ActionResult Inserir(DepartamentoEntity model) //{ // if (ModelState.IsValid) // { // using (SynsTicketContext context = new SynsTicketContext()) // { // model.UsuarioCadId = 1; // model.DataHoraCad = DateTime.Now; // model.Ativo = true; // context.DepartamentoEntity.Add(model); // context.SaveChanges(); // return RedirectToAction("Index"); // } // } // return View("Departamento", model); //} //public ActionResult Editar(int id) //{ // using (SynsTicketContext context = new SynsTicketContext()) // { // var departamento = context.DepartamentoEntity.FirstOrDefault(u => u.DepartamentoId == id); // return View("Departamento", departamento); // } //} //[HttpPost] //public ActionResult Editar(DepartamentoEntity model) //{ // if (ModelState.IsValid) // { // using (SynsTicketContext context = new SynsTicketContext()) // { // var entry = context.Entry<DepartamentoEntity>(model); // entry.State = System.Data.Entity.EntityState.Modified; // entry.Entity.DataHoraCad = DateTime.Now; // entry.Entity.UsuarioCadId = 1; // entry.Entity.Ativo = true; // context.SaveChanges(); // return RedirectToAction("Index"); // } // } // return View("Departamento", model); //} //public ActionResult Excluir(int id) //{ // using (SynsTicketContext context = new SynsTicketContext()) // { // var entity = context.DepartamentoEntity.FirstOrDefault(a => a.DepartamentoId == id); // context.DepartamentoEntity.Remove(entity); // context.SaveChanges(); // return RedirectToAction("Index"); // } //} public ActionResult Selecionar(int id) { var entity = DepartamentoBusiness.Create(id); //Tem que passar no primeiro parâmetro a View que usamos para fazer o cadastro, se passar a Index, ele irá renderizar a View Index, que espera um model do tipo List. //return View("Index",entity); return(View(entity)); }
public ActionResult Atualizar(Departamento Departamento) { if (ModelState.IsValid) { try { Departamento.UsuarioInclusao = CustomAuthorizationProvider.UsuarioAutenticado.Login; Departamento.UsuarioExclusao = Departamento.UsuarioInclusao; DepartamentoBusiness.Alterar(Departamento); Extensions.GravaCookie("MensagemSucesso", "O departamento '" + Departamento.Sigla + "' foi atualizado com sucesso.", 10); return(Json(new { resultado = new RetornoJSON() { URL = Url.Action("Index", "Departamento") } })); } catch (Exception ex) { if (ex.GetBaseException() == null) { return(Json(new { resultado = new RetornoJSON() { Erro = ex.Message } })); } else { return(Json(new { resultado = new RetornoJSON() { Erro = ex.GetBaseException().Message } })); } } } else { return(Json(new { resultado = TratarRetornoValidacaoToJSON() })); } }
public ActionResult Terminar(string id) { try { Guid UKDep = Guid.Parse(id); Departamento dep = DepartamentoBusiness.Consulta.FirstOrDefault(p => string.IsNullOrEmpty(p.UsuarioExclusao) && p.UniqueKey.Equals(UKDep)); if (dep == null) { return(Json(new { resultado = new RetornoJSON() { Erro = "Não foi possível excluir o departamento, pois a mesmo não foi localizado." } })); } dep.UsuarioExclusao = CustomAuthorizationProvider.UsuarioAutenticado.Login; DepartamentoBusiness.Terminar(dep); return(Json(new { resultado = new RetornoJSON() { Sucesso = "O departamento '" + dep.Sigla + "' foi excluído com sucesso." } })); } catch (Exception ex) { if (ex.GetBaseException() == null) { return(Json(new { resultado = new RetornoJSON() { Erro = ex.Message } })); } else { return(Json(new { resultado = new RetornoJSON() { Erro = ex.GetBaseException().Message } })); } } }
//public ActionResult Index() //{ // return View(DepartamentoBusiness.Pesquisar("")); //} public ActionResult Pesquisar() { DataTableHelper dataTable = new DataTableHelper(); string descricao = Request.Params["descricao"].ToString(); Response.Cookies["Departamento.Descricao"].Value = descricao; int count = 0; var dados = DepartamentoBusiness.Pesquisar(descricao, dataTable.sortBy, dataTable.startExibir, dataTable.regExibir, out count); var objeto = new { iTotalRecords = count, iTotalDisplayRecords = count, sEcho = dataTable.echo, aaData = dados }; return(Json(objeto, JsonRequestBehavior.AllowGet)); }
public ActionResult Cadastrar(Departamento Departamento) { if (ModelState.IsValid) { try { Departamento.UsuarioInclusao = CustomAuthorizationProvider.UsuarioAutenticado.Login; DepartamentoBusiness.Inserir(Departamento); TempData["MensagemSucesso"] = "O departamento '" + Departamento.Sigla + "' foi cadastrado com sucesso."; return(Json(new { resultado = new RetornoJSON() { URL = Url.Action("Index", "Departamento") } })); } catch (Exception ex) { if (ex.GetBaseException() == null) { return(Json(new { resultado = new RetornoJSON() { Erro = ex.Message } })); } else { return(Json(new { resultado = new RetornoJSON() { Erro = ex.GetBaseException().Message } })); } } } else { return(Json(new { resultado = TratarRetornoValidacaoToJSON() })); } }
public DepartamentoController() { departamentoBusiness = new DepartamentoBusiness(); }
public DepartamentoController(DepartamentoBusiness business) { _business = business; }
public ActionResult DepartamentoIdUrl(int departamentoId) { var entity = DepartamentoBusiness.Create(departamentoId); return(Json(entity, JsonRequestBehavior.AllowGet)); }
/// <summary> /// Java Scrips /// </summary> /// <param name="JavaScripsAutoComplete"></param> /// <returns></returns> /// public ActionResult DepartamentoDescricaoUrl(string descricao) { var dados = DepartamentoBusiness.PesquisarDescricao(descricao); return(Json(dados, JsonRequestBehavior.AllowGet)); }
public ActionResult Editar(int id) { var entity = DepartamentoBusiness.Create(id); return(View("Departamento", entity)); }