Esempio n. 1
0
        public void AdicionarPrefeitura(Prefeitura prefeitura)
        {
            //ExceptionSePrefeituraForInvalida(prefeitura);

            _prefeituraRepositorio.Adicionar(prefeitura);
            _prefeituraRepositorio.Salvar();
        }
Esempio n. 2
0
        public void AtualizarPrefeitura(Manter manterView)
        {
            Prefeitura prefeituraModelo = new Prefeitura();
            prefeituraModelo.Id = manterView.Id;
            prefeituraModelo.Nome = manterView.Nome;
            prefeituraModelo.Aderencia = manterView.Aderencia;
            prefeituraModelo.Ordem = manterView.Ordem;
            prefeituraModelo.StatusId = manterView.Status;
            prefeituraModelo.DocumentosId = manterView.DocumentosId;
            prefeituraModelo.Documentos = FormatarParaDocumentosModelo(manterView);

            prefeituraModelo.Validar();

            if (prefeituraModelo.BuscarRegrasDeNegocioInvalidas().Count() > 0)
            {
                foreach (var item in prefeituraModelo.BuscarRegrasDeNegocioInvalidas())
                {
                    manterView.MenssagensDeErro.Add(item.Regra);
                }
            }
            else
            {
                PrefeituraServico prefeituraServico = new PrefeituraServico();
                prefeituraServico.AtualizarPrefeitura(prefeituraModelo);
            }
        }
Esempio n. 3
0
        // todo : analisar se ainda vai usar essa abordagem
        public void ExceptionSePrefeituraForInvalida(Prefeitura prefeitura)
        {
            if (prefeitura.BuscarRegrasDeNegocioInvalidas().Count() > 0)
            {
                StringBuilder regrasInvalidas = new StringBuilder();
                foreach (var item in prefeitura.BuscarRegrasDeNegocioInvalidas())
                {
                    regrasInvalidas.Append(item);
                }

                throw new Exception(regrasInvalidas.ToString());
            }
        }
Esempio n. 4
0
 public ActionResult Cadastro(Prefeitura prefeitura)
 {
     try
     {
         dbContexto.Prefeitura.Add(prefeitura);
         dbContexto.SaveChanges();
         return(RedirectToAction("Index", "Home"));
     }
     catch (Exception e)
     {
         Console.WriteLine(e);
         return(View("Cadastro", prefeitura));
     }
 }
Esempio n. 5
0
        public List <Prefeitura> ObterListaPrefeitura()
        {
            List <Prefeitura> ListaObj = new List <Prefeitura>();

            SqlConnection con = new SqlConnection(connectionString);

            try

            {
                con.Open();

                SqlCommand cmd = new SqlCommand("[DBO].[SP_SEL_PREFEITURAS]", con);

                cmd.CommandType = CommandType.StoredProcedure;

                SqlDataReader dr = cmd.ExecuteReader();

                while (dr.Read())

                {
                    Prefeitura obj = new Prefeitura();

                    obj.ID_PREFEITURA = dr["ID_PREFEITURA"].ToString().Equals(string.Empty) ? 0 : Convert.ToInt32(dr["ID_PREFEITURA"].ToString());

                    obj.DESCRICAO = dr["DESCRICAO"].ToString();


                    ListaObj.Add(obj);
                }

                return(ListaObj);
            }

            catch (Exception ex)

            {
                throw ex;
            }

            finally

            {
                con.Close();
            }
        }
Esempio n. 6
0
 public void AtualizarPrefeitura(Prefeitura prefeitura)
 {
     _prefeituraRepositorio.Atualizar(prefeitura);
     _prefeituraRepositorio.Salvar();
 }
Esempio n. 7
0
 public void Deletar(Prefeitura entidade)
 {
     Prefeitura prefeitura = _contexto.Prefeitura.Find(entidade);
     prefeitura.StatusId = 3; // todo: tirar esse hard coded
 }
Esempio n. 8
0
 public void Atualizar(Prefeitura entidade)
 {
     _contexto.Prefeitura.Attach(entidade);
     _contexto.Entry(entidade).State = EntityState.Modified;
 }
Esempio n. 9
0
 public void Adicionar(Prefeitura entidade)
 {
     _contexto.Prefeitura.Add(entidade);
 }