public ActionResult Editar(Organismo model) { var user = HttpContext.Session["Usuario"]; if (user == null) { return(RedirectToAction("Login", "Login")); } var organismo = _servico.ObetrPorId(model.Id); var result = organismo.CodigoOIA.Substring(organismo.CodigoOIA.LastIndexOf('-') + 1); var input = organismo.CodigoOIA.Substring(0, organismo.CodigoOIA.IndexOf("-") + 1); var chare = input.Replace("-", ""); var o = new OrganismoModel { Id = organismo.Id, Nome = organismo.Nome, Codigo = chare, LI = result, Ativo = organismo.EhAtivo }; return(View(o)); }
public ActionResult Adicionar(OrganismoModel organismo) { if (!ModelState.IsValid) { organismo.Mensagem = new MensagemModel { ExisteExcecao = false, Mensagem = "Um erro ocorreu ao gravar organismo." }; return(View(organismo)); } var o = new Organismo { Nome = organismo.Nome, CodigoOIA = organismo.Codigo + "-" + organismo.LI, EhAtivo = true }; var resultado = _servico.Adicionar(o); //if (resultado) // return RedirectToAction("Index"); if (resultado) { organismo.Mensagem = new MensagemModel { ExisteExcecao = resultado, Mensagem = "Organismo gravado com sucesso." }; return(View(organismo)); } organismo.Mensagem = new MensagemModel { ExisteExcecao = resultado, Mensagem = "Um erro ocorreu ao gravar organismo." }; return(View(organismo)); }
public ActionResult Editar(OrganismoModel organismo) { if (!ModelState.IsValid) { organismo.Mensagem = new MensagemModel { ExisteExcecao = false, Mensagem = "Um erro ocorreu ao editar organismo." }; return(View(organismo)); } var o = new Organismo { Id = organismo.Id, Nome = organismo.Nome, CodigoOIA = organismo.Codigo + "-" + organismo.LI, EhAtivo = organismo.Ativo }; var resultado = _servico.Atualizar(o); if (resultado) { organismo.Mensagem = new MensagemModel { ExisteExcecao = resultado, Mensagem = "Organismo alterado com sucesso." }; return(View(organismo)); } organismo.Mensagem = new MensagemModel { ExisteExcecao = resultado, Mensagem = "Um erro ocorreu ao alterar organismo." }; return(View(organismo)); }
public ActionResult Excluir(OrganismoModel model) { var resultado = _servico.Excluir(model.Id); if (resultado) { return(RedirectToAction("Index")); } model.Mensagem = new MensagemModel { ExisteExcecao = resultado, Mensagem = "Um erro ocorreu ao excluir organismo." }; return(View(model)); }
public ActionResult Excluir(Organismo model) { var user = HttpContext.Session["Usuario"]; if (user == null) { return(RedirectToAction("Login", "Login")); } var x = _servico.ObetrPorId(model.Id); var o = new OrganismoModel { Id = x.Id, Nome = x.Nome, Codigo = x.CodigoOIA }; return(View(o)); }
private void BtnAceptar_Click(object sender, RoutedEventArgs e) { if ((selectedTipoOrg.IdTipoOrganismo > 2 && selectedTipoOrg.IdTipoOrganismo < 10) && (CbxCircuito.SelectedIndex == -1)) { MessageBox.Show("Antes de continuar debes de seleccionar el Circuito del organismo que intentas crear"); return; } else { organismo.Ordinal = Convert.ToInt32(CbxOrdinal.SelectedValue); organismo.Circuito = Convert.ToInt32(CbxCircuito.SelectedValue); organismo.Materia = String.Empty; if (CbxMateria1.SelectedIndex != -1) { organismo.Materia += ((Materia)CbxMateria1.SelectedItem).IdMateria; if (CbxMateria2.SelectedIndex != -1) { organismo.Materia += ((Materia)CbxMateria2.SelectedItem).IdMateria; if (CbxMateria3.SelectedIndex != -1) { organismo.Materia += ((Materia)CbxMateria3.SelectedItem).IdMateria; } } } } if (String.IsNullOrEmpty(TxtOrganismo.Text) || String.IsNullOrWhiteSpace(TxtOrganismo.Text)) { MessageBox.Show("Para continuar ingresa el nombre o descripción del organismo que intentas crear"); return; } if (CbxEstado.SelectedIndex == -1) { MessageBox.Show("Debes seleccionar el estado donde esta localizado el organismo"); return; } if (String.IsNullOrEmpty(TxtCalle.Text) || String.IsNullOrWhiteSpace(TxtCalle.Text)) { MessageBox.Show("Ingresa la calle y número donde se encuentra ubicado el organismo"); return; } else if (TxtCalle.Text.StartsWith("Calle")) { char[] letras = TxtCalle.Text.ToCharArray(); if (!Char.IsDigit(letras[6])) { MessageBox.Show("El campo Calle no puede contener la palabra calle"); return; } } if (TxtColonia.Text.StartsWith("Col ") || TxtColonia.Text.StartsWith("Col. ") || TxtColonia.Text.StartsWith("Colonia ")) { MessageBox.Show("El campo Colonia no puede contener la palabra colonia, ni ninguna de sus abreviaturas"); return; } if (TxtDelMun.Text.StartsWith("Del ") || TxtDelMun.Text.StartsWith("Del. ") || TxtDelMun.Text.StartsWith("Delegacion ") || TxtDelMun.Text.StartsWith("Delegación ") || TxtDelMun.Text.StartsWith("Municipio ") || TxtDelMun.Text.StartsWith("Mun. ") || TxtDelMun.Text.StartsWith("Mun ")) { MessageBox.Show("El campo Dlegación/Municipio no puede contener estas palabras, ni ninguna de sus abreviaturas"); return; } if ((String.IsNullOrEmpty(TxtCp.Text) || String.IsNullOrWhiteSpace(TxtCp.Text)) || TxtCp.Text.Length < 4) { MessageBox.Show("Ingresa un Código Postal válido"); return; } if (selectedPais.IdPais == 1 && (String.IsNullOrEmpty(TxtDelMun.Text) || String.IsNullOrWhiteSpace(TxtDelMun.Text))) { if (selectedEstado.IdEstado == 9) { MessageBox.Show("Ingresa la delegación donde se encuentra ubicado el organismo"); return; } else { MessageBox.Show("Ingresa el Municipio donde se encuentra ubicado el organismo"); return; } } organismo.OrganismoDesc = TxtOrganismo.Text; organismo.TipoOrganismo = Convert.ToInt32(CbxTipoOrg.SelectedValue); organismo.TipoOrganismoStr = CbxTipoOrg.Text; organismo.TipoDistr = Convert.ToInt32(CbxDistribucion.SelectedValue); organismo.Distribucion = CbxDistribucion.Text; organismo.Estado = Convert.ToInt32(CbxEstado.SelectedValue); if (CbxCiudad.SelectedIndex != -1) { organismo.Ciudad = Convert.ToInt32(CbxCiudad.SelectedValue); } organismo.OrganismoStr = StringUtilities.PrepareToAlphabeticalOrder(organismo.OrganismoDesc); OrganismoModel model = new OrganismoModel(); Organismo orHistorial = model.GetOrganismos(organismo.IdOrganismo); if (!organismo.IsEqualTo(orHistorial)) { model.UpdateOrganismo(organismo); model.InsertaHistorial(orHistorial); } DialogResult = true; this.Close(); }