public IActionResult Editar(DepartamentoViewModel departamento) { if (departamento != null && ModelState.IsValid) { if (string.IsNullOrWhiteSpace(departamento.Nombre)) { ModelState.AddModelError("Error", "El nombre no debe estar vacio."); return(View(departamento)); } if (departamento.Nombre.Length > 80) { ModelState.AddModelError("Error", "El nombre solo puede contener 80 caracteres como maximo"); return(View(departamento)); } try { DepartamentoRepository repos = new DepartamentoRepository(); repos.UpdateDepartamento(departamento); return(RedirectToAction("Index", "Administrador")); } catch (Exception ex) { ModelState.AddModelError("Error", ex.Message); return(View(departamento)); } } return(View(departamento)); }
public ActionResult Create() { IEnumerable <SelectListItem> list = db.instituciones.Select(t => new SelectListItem() { Text = t.nombre, Value = t.id.ToString() }); IEnumerable <SelectListItem> listEmpresas = db.empresas.Select(t => new SelectListItem() { Text = t.nombre, Value = t.id.ToString() }); DepartamentoViewModel viewModel = new DepartamentoViewModel { instituciones = list, empresas = listEmpresas, empleados = new List <usuarios>() }; ViewBag.Button = "Agregar"; ViewBag.Action = "Create"; ViewBag.PageHeader = "Crear InstituciĆ³n"; return(View(viewModel)); }
public ActionResult Edit(DepartamentoViewModel viewModel) { if (ModelState.IsValid) { departamentos departamento = db.departamentos.Include("usuarios1").Single(dep => dep.id == viewModel.id); if (departamento != null) { departamento.nombre = viewModel.nombre; departamento.telefono = viewModel.telefono; departamento.email_contacto = viewModel.email_contacto; departamento.institucion = viewModel.idInst; if (departamento.usuarios1 != null && viewModel.empleados != null) { foreach (var usuario in departamento.usuarios1.ToList()) { if (!viewModel.empleados.Any(p => p.email == usuario.email)) { departamento.usuarios1.Remove(usuario); } } foreach (var usuario in viewModel.empleados) { if (!departamento.usuarios1.Any(u => u.email == usuario.email)) { db.usuarios.Attach(usuario); departamento.usuarios1.Add(usuario); } } } else if (departamento.usuarios1 != null && viewModel.empleados == null) { foreach (var usuario in departamento.usuarios1.ToList()) { departamento.usuarios1.Remove(usuario); } } else if (departamento.usuarios1 == null && viewModel.empleados != null) { foreach (var usuario in viewModel.empleados) { db.usuarios.Attach(usuario); departamento.usuarios1.Add(usuario); } } db.SaveChanges(); TempData["successMessage"] = "Empresa editada exitosamente"; return(RedirectToAction("Index")); } else { ModelState.AddModelError("", "Error a la hora de guardar los datos, por favor intente mas tarde"); } } return(View()); }
public override void Novo() { txtCodigo.txtValor.ReadOnly = false; try { _departamentoApp = new DepartamentoApp(); _departamento = new DepartamentoViewModel(); _departamento = _departamentoApp.Novo(Funcoes.IdUsuario); Funcoes.VerificarMensagem(_departamento.Mensagem); base.Novo(); LimparTela(); txtCodigo.txtValor.Text = _departamento.Codigo.ToString("0000"); chkAtivo.Checked = _departamento.Ativo; chkAnexo.Checked = _departamento.MostrarAnexos; CarregarAcessos(); MostrarQuadros(); txtCodigo.txtValor.Focus(); _Id = 0; } catch (Exception ex) { MessageBox.Show(ex.Message); } }
public ActionResult Edit(int id) { departamentos departamento = db.departamentos.Find(id); ViewBag.Button = "Editar"; ViewBag.Action = "Edit"; ViewBag.PageHeader = "Editar InstituciĆ³n"; if (departamento != null) { DepartamentoViewModel viewModel = new DepartamentoViewModel() { nombre = departamento.nombre, id = departamento.id, telefono = departamento.telefono, email_contacto = departamento.email_contacto, idInst = departamento.institucion, instituciones = db.instituciones.Select(t => new SelectListItem() { Text = t.nombre, Value = t.id.ToString() }), empresas = db.empresas.Select(t => new SelectListItem() { Text = t.nombre, Value = t.id.ToString() }), empleados = departamento.usuarios1.Count > 0 ? departamento.usuarios1.ToList() : new List <usuarios>() }; return(View("Create", viewModel)); } return(View("Create", null)); }
public ActionResult SaveDepartamentos(Departamento departamento) { if (!ModelState.IsValid) { var departamentoVm = new DepartamentoViewModel() { Departamento = departamento }; return(View("New", departamentoVm)); } if (departamento.DepartamentoId == 0) { db.Departamento.Add(departamento); } else { var departamentoInBd = db.Departamento.Single(c => c.DepartamentoId == departamento.DepartamentoId); departamentoInBd.Descripcion = departamento.Descripcion; } try { db.SaveChanges(); } catch (DbEntityValidationException e) { Console.WriteLine(e.ToString()); } return(RedirectToAction("Index", "Departamentos")); }
public void InsertDepartamento(DepartamentoViewModel departamento) { if (string.IsNullOrWhiteSpace(departamento.Nombre)) { throw new ArgumentException("El nombre no debe estar vacio."); } if (departamento.Nombre.Length > 80) { throw new ArgumentException("El nombre solo puede contener 80 caracteres como maximo"); } if (GetAll().Any(x => x.Nombre == departamento.Nombre)) { throw new ArgumentException("El nombre del departamento ya esta registrado."); } Departamento d = new Departamento { IdDepartamento = departamento.IdDepartamento, Nombre = departamento.Nombre }; Insert(d); }
// GET: Departamentoes/Edit/5 public ActionResult Edit(int id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Departamento departamento = db.BuscarDepartamentoPorCodigo(id); DepartamentoViewModel deparViewModel = new DepartamentoViewModel(); string codigoDepartamento = departamento.Codigo.ToString(); if (codigoDepartamento.Length < 2) { deparViewModel.Codigo = "0" + codigoDepartamento; deparViewModel.Nombre = departamento.Nombre; deparViewModel.AntiguoCodigo = codigoDepartamento; } else { deparViewModel.Codigo = departamento.Codigo; deparViewModel.Nombre = departamento.Nombre; deparViewModel.AntiguoCodigo = codigoDepartamento; } if (departamento == null) { return(HttpNotFound()); } return(View(deparViewModel)); }
public void UpdateDepartamento(DepartamentoViewModel departamento) { if (GetById(departamento.IdDepartamento).Nombre == departamento.Nombre) { return; } if (string.IsNullOrWhiteSpace(departamento.Nombre)) { throw new ArgumentException("El nombre no debe estar vacio."); } if (departamento.Nombre.Length > 80) { throw new ArgumentException("El nombre solo puede contener 80 caracteres como maximo"); } var departamentoDB = GetById(departamento.IdDepartamento); if (departamentoDB != null) { if (GetAll().Any(x => x.IdDepartamento != departamento.IdDepartamento && x.Nombre == departamento.Nombre)) { throw new ArgumentException("El nombre del departamento ya esta registrado."); } departamentoDB.Nombre = departamento.Nombre; Update(departamentoDB); } }
public DepartamentoPage() { InitializeComponent(); BindingContext = viewModel = new DepartamentoViewModel(); busca.TextChanged += Busca_TextChanged; DepartamentosListView.ItemsSource = Listar(); }
public TbPrDepartamento ViewModelToDomainEditar(DepartamentoViewModel viewModel) { var domain = service.GetDepartamentoById(viewModel.Id); domain.Descripcion = viewModel.Descripcion; domain.Fecha = DateTime.Now; return(domain); }
public ActionResult Index() { var viewModel = new DepartamentoViewModel { Departamentos = _repository.GetAll() }; return(View(viewModel)); }
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// public ActionResult New() { var departamentoViewModel = new DepartamentoViewModel { Departamento = new Departamento() }; return(View(departamentoViewModel)); }
public void Destroy(DepartamentoViewModel obj) { var entity = entities.Departamentos.FirstOrDefault(c => c.Id == obj.Id); if (entity != null) { entities.Delete(entity); entities.SaveChanges(); } }
public TbPrDepartamento ViewModelToDomain(DepartamentoViewModel viewModel) { return(new TbPrDepartamento { Anulado = false, Descripcion = viewModel.Descripcion, Fecha = DateTime.Now, FechaCreacion = DateTime.Now, IdUsuario = viewModel.IdUsuario }); }
public ActionResult Edit(DepartamentoViewModel departamento) { Entities.Departamento department = new Entities.Departamento(); if (ModelState.IsValid) { department.Codigo = departamento.Codigo; department.Nombre = departamento.Nombre; department.AntiguoCodigo = departamento.AntiguoCodigo; db.EditarDepartamento(department); } return(RedirectToAction("Index")); }
public override void Editar() { try { _departamentoApp = new DepartamentoApp(); _departamento = new DepartamentoViewModel(); _departamento = _departamentoApp.Editar(Grade.RetornarId(ref dgvDados, "Dep_Id"), Funcoes.IdUsuario); btnSalvar.Enabled = Funcoes.PermitirEditar(_departamento.Mensagem); base.Editar(); LimparTela(); txtCodigo.txtValor.Text = _departamento.Codigo.ToString("0000"); txtNome.Text = _departamento.Nome; chkAtivo.Checked = _departamento.Ativo; chkAnexo.Checked = _departamento.MostrarAnexos; chkChaAbertura.Checked = _departamento.ChamadoAbertura; chkChaOcorrencia.Checked = _departamento.ChamadoOcorrencia; chkChaQuadro.Checked = _departamento.ChamadoQuadro; chkChaStatus.Checked = _departamento.ChamadoStatus; chkAtiAbertura.Checked = _departamento.AtividadeAbertura; chkAtiOcorrencia.Checked = _departamento.AtividadeOcorrencia; chkAtiQuadro.Checked = _departamento.AtividadeQuadro; chkAtiStatus.Checked = _departamento.AtividadeStatus; chkSolAbertura.Checked = _departamento.SolicitaAbertura; chkSolAnalise.Checked = _departamento.SolicitaAnalise; chkSolOcorGeral.Checked = _departamento.SolicitacaoOcorrenciaGeral; chkSolOcorRegra.Checked = _departamento.SolicitacaoOcorrenciaRegra; chkSolOcorTecnica.Checked = _departamento.SolicitacaoOcorrenciaTecnica; chkSolQuadro.Checked = _departamento.SolicitacaoQuadro; chkSolStatus.Checked = _departamento.SolicitacaoStatus; txtHoraInicial.Text = _departamento.HoraInicial.ToString(); txtHoraFinal.Text = _departamento.HoraFinal.ToString(); chkAgeQuadro.Checked = _departamento.AgencamentoQuadro; CarregarEmail(); CarregarAcessos(); MostrarQuadros(); txtNome.Focus(); _Id = _departamento.Id; } catch (Exception ex) { MessageBox.Show(ex.Message); } }
public void Update(DepartamentoViewModel obj) { var entity = entities.Departamentos.FirstOrDefault(c => c.Id == obj.Id); if (entity != null) { entity.Nombre = obj.NombreDepartamento; entity.Idpais = obj.IdPais.Value; entity.Codigo = obj.Codigo; entities.SaveChanges(); } }
public void Create(DepartamentoViewModel obj) { var entity = new Departamento(); entity.Codigo = obj.Codigo; entity.Nombre = obj.NombreDepartamento; entity.Idpais = obj.IdPais.Value; entity.Fechacreacion = DateTime.Now; entities.Add(entity); entities.SaveChanges(); obj.Id = entity.Id; }
public DepartamentoViewModel Salvar(DepartamentoViewModel model) { string URI = Constantes.URL + "departamento"; if (model.Id == 0) { return(new Operacao <DepartamentoViewModel>().Insert(URI, model)); } else { return(new Operacao <DepartamentoViewModel>().Update(URI, model)); } }
public DepartamentoViewModel ObterPorId(int id) { var obj = _departamentoServico.ObterPorId(id); var model = new DepartamentoViewModel { Id = obj.Id, Nome = obj.Nome, Ativo = obj.Ativo, CriadoEm = obj.CriadoEm, CriadoPorUserId = obj.CriadoPorUserId }; return(model); }
// GET: Departamentoes public ActionResult Index() { List <DepartamentoViewModel> lst1 = new List <DepartamentoViewModel>(); IEnumerable <Departamento> lst2 = new List <Departamento>(); lst2 = db.ObtenerListaDepartamentos(); foreach (Departamento muni in lst2) { DepartamentoViewModel departamento = new DepartamentoViewModel(); departamento.Codigo = muni.Codigo; departamento.Nombre = muni.Nombre; lst1.Add(departamento); } return(View(lst1)); }
public DepartamentoViewModel Delete(int id, int idUsuario) { var model = new DepartamentoViewModel(); try { _servicoDepartamento.Excluir(_servicoDepartamento.ObterPorId(id), idUsuario); return(model); } catch (Exception ex) { model.Mensagem = ex.Message; return(model); } }
public bool Atualizar(DepartamentoViewModel model) { var oDepartamento = new Departamento { Id = model.Id, Nome = model.Nome, Ativo = model.Ativo, CriadoEm = model.CriadoEm, CriadoPorUserId = model.CriadoPorUserId }; var retorno = _departamentoServico.Atualizar(oDepartamento); return(retorno.IsValid); }
public ActionResult EditNewDepartamentos(int id) { var departamentoToEdit = db.Departamento.SingleOrDefault(c => c.DepartamentoId == id); if (departamentoToEdit == null) { return(HttpNotFound()); } var departamentoViewModel = new DepartamentoViewModel { Departamento = departamentoToEdit }; return(View("New", departamentoViewModel)); }
public DepartamentoViewModel ObterPorId(int id) { var model = new DepartamentoViewModel(); try { var item = _servicoDepartamento.ObterPorId(id); model = item.Adapt <DepartamentoViewModel>(); return(model); } catch (Exception ex) { model.Mensagem = ex.Message; return(model); } }
public DepartamentoViewModel Novo(int idUsuario) { var model = new DepartamentoViewModel(); try { var item = _servicoDepartamento.Novo(idUsuario); model = item.Adapt <DepartamentoViewModel>(); return(model); } catch (Exception ex) { model.Mensagem = ex.Message; return(model); } }
public DepartamentoViewModel ObterPorCodigo(int codigo) { var model = new DepartamentoViewModel(); try { var prod = _servicoDepartamento.ObterPorCodigo(codigo); model = prod.Adapt <DepartamentoViewModel>(); return(model); } catch (Exception ex) { model.Mensagem = ex.Message; return(model); } }
public DepartamentoViewModel Update(DepartamentoViewModel model) { var departamentoViewModel = new DepartamentoViewModel(); try { var departamento = model.Adapt <Departamento>(); _servicoDepartamento.Salvar(departamento); departamentoViewModel = departamento.Adapt <DepartamentoViewModel>(); return(departamentoViewModel); } catch (Exception ex) { departamentoViewModel.Mensagem = ex.Message; return(departamentoViewModel); } }
public ActionResult Index4() { EjemploDBContext db = new EjemploDBContext(); List <SelectListItem> listSelectItem = new List <SelectListItem>(); foreach (Departamento dep in db.Departamento) { SelectListItem selectListItem = new SelectListItem() { Text = dep.NomDepartamento, Value = dep.DepartamentoId.ToString() }; listSelectItem.Add(selectListItem); } DepartamentoViewModel depViewModel = new DepartamentoViewModel(); depViewModel.apartamentos = listSelectItem; return(View(depViewModel)); }