Esempio n. 1
0
        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));
        }
Esempio n. 2
0
        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));
        }
Esempio n. 3
0
        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));
        }
Esempio n. 4
0
        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));
        }
Esempio n. 5
0
        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));
        }
Esempio n. 6
0
        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();
        }