public ActionResult Alterar(int id, UsuarioArea usuarioArea)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    usuarioArea.ID = id;
                    IUsuarioAreaProcesso processo = UsuarioAreaProcesso.Instance;
                    usuarioArea.timeUpdated = DateTime.Now;
                    processo.Alterar(usuarioArea);
                    processo.Confirmar();
                    // TODO: Add update logic here

                    return(RedirectToAction("Index"));
                }
                else
                {
                    return(View(usuarioArea));
                }
            }
            catch
            {
                return(View());
            }
        }
Exemplo n.º 2
0
        public void Alterar(UsuarioArea usuarioArea)
        {
            try
            {
                UsuarioArea usuarioAreaAux = new UsuarioArea();
                usuarioAreaAux.ID = usuarioArea.ID;


                List <UsuarioArea> resultado = this.Consultar(usuarioAreaAux, TipoPesquisa.E);

                if (resultado == null || resultado.Count == 0)
                {
                    throw new UsuarioAreaNaoAlteradoExcecao();
                }

                usuarioAreaAux = resultado[0];

                usuarioAreaAux.area_id    = usuarioArea.area_id;
                usuarioAreaAux.usuario_id = usuarioArea.usuario_id;



                Confirmar();
            }
            catch (Exception)
            {
                throw new UsuarioAreaNaoAlteradoExcecao();
            }
        }
Exemplo n.º 3
0
        public ActionResult Index()
        {
            IParcelaProcesso processo = ParcelaProcesso.Instance;

            Parcela parcela = new Parcela();

            parcela.visualizada = "F";

            List <Parcela> resultado = new List <Parcela>();//processo.Consultar(parcela, SiteMVCTelerik.ModuloBasico.Enums.TipoPesquisa.E);

            if (resultado.Count > 0)
            {
                Session["visualizarParcelas"] = resultado;
            }
            else
            {
                Session["visualizarParcelas"] = null;
            }

            Session["AreasUsuarioLogado"] = new List <UsuarioArea>();
            if (ClasseAuxiliar.UsuarioLogado != null)
            {
                IUsuarioAreaProcesso processoUsuarioArea = UsuarioAreaProcesso.Instance;
                UsuarioArea          usuarioArea         = new UsuarioArea();
                usuarioArea.usuario_id = ClasseAuxiliar.UsuarioLogado.ID;
                var resultadoUsuario            = processoUsuarioArea.Consultar(usuarioArea, TipoPesquisa.E);
                List <UsuarioArea> usuarioAreas = resultadoUsuario;
                Session["AreasUsuarioLogado"] = usuarioAreas;
            }



            return(View());
        }
Exemplo n.º 4
0
        public List <UsuarioArea> Consultar(UsuarioArea usuarioArea, TipoPesquisa tipoPesquisa)
        {
            List <UsuarioArea> resultado = Consultar();

            switch (tipoPesquisa)
            {
                #region Case E
            case TipoPesquisa.E:
            {
                if (usuarioArea.ID != 0)
                {
                    resultado = ((from c in resultado
                                  where
                                  c.ID == usuarioArea.ID
                                  select c).ToList());

                    resultado = resultado.Distinct().ToList();
                }
                else if (usuarioArea.usuario_id != 0)
                {
                    resultado = ((from c in resultado
                                  where
                                  c.usuario_id == usuarioArea.usuario_id
                                  select c).ToList());

                    resultado = resultado.Distinct().ToList();
                }


                break;
            }

                #endregion
                #region Case Ou
            case TipoPesquisa.Ou:
            {
                if (usuarioArea.ID != 0)
                {
                    resultado.AddRange((from c in Consultar()
                                        where
                                        c.ID == usuarioArea.ID
                                        select c).ToList());
                    resultado = resultado.Distinct().ToList();
                }


                break;
            }

                #endregion
            default:
                break;
            }

            return(resultado);
        }
        public ActionResult Logar()
        {
            if (ClasseAuxiliar.UsuarioLogado != null)
            {
                return(RedirectToAction("Index", "Home"));
            }
            UsuarioArea usuarioArea = new UsuarioArea();

            return(View(usuarioArea));
        }
Exemplo n.º 6
0
 public void Incluir(UsuarioArea usuarioArea)
 {
     try
     {
         db.AddToUsuarioAreaSet(usuarioArea);
     }
     catch (Exception)
     {
         throw new UsuarioAreaNaoIncluidoExcecao();
     }
 }
Exemplo n.º 7
0
 public override bool Insertar(UsuarioArea usuarioArea)
 {
     using (SqlConnection cn = new SqlConnection(this.ConnectionString))
     {
         SqlCommand cmd = new SqlCommand("pa_Insertar_UsuarioArea", cn);
         cmd.CommandType = CommandType.StoredProcedure;
         cmd.Parameters.Add("@IdUsuario", SqlDbType.Int).Value = usuarioArea.Usuario.Id;
         cmd.Parameters.Add("@IdArea", SqlDbType.Int).Value    = usuarioArea.Area.Id;
         cn.Open();
         int ret = ExecuteNonQuery(cmd);
         return(ret > 0);
     }
 }
        //
        // GET: /StatusParcela/Details/5

        public ActionResult Detalhar(int id)
        {
            if (ClasseAuxiliar.UsuarioLogado == null || (ClasseAuxiliar.DataSelecionada == default(DateTime) || ClasseAuxiliar.AreaSelecionada == null))
            {
                return(RedirectToAction("Index", "Home"));
            }
            IUsuarioAreaProcesso processo    = UsuarioAreaProcesso.Instance;
            UsuarioArea          usuarioArea = new UsuarioArea();

            usuarioArea.ID = id;
            ViewData.Model = processo.Consultar(usuarioArea, TipoPesquisa.E)[0];
            return(View());
        }
        //
        // GET: /StatusParcela/Create

        public ActionResult Incluir()
        {
            if (ClasseAuxiliar.UsuarioLogado == null || (ClasseAuxiliar.DataSelecionada == default(DateTime) || ClasseAuxiliar.AreaSelecionada == null))
            {
                return(RedirectToAction("Index", "Home"));
            }
            UsuarioArea usuarioArea = new UsuarioArea();

            usuarioArea.area_id    = 0;
            usuarioArea.usuario_id = 0;

            ViewData.Model = usuarioArea;
            return(View());
        }
Exemplo n.º 10
0
        public virtual UsuarioArea GetFromReader(IDataReader reader)
        {
            UsuarioArea ua = new UsuarioArea();

            ua.Usuario = new Usuario()
            {
                Id = int.Parse(reader["IdUsuario"].ToString())
            };
            ua.Area = new Area()
            {
                Id = int.Parse(reader["IdArea"].ToString())
            };
            return(ua);
        }
        public ActionResult Listar(int?page)
        {
            if (ClasseAuxiliar.UsuarioLogado == null)
            {
                return(RedirectToAction("Index", "Home"));
            }
            IUsuarioAreaProcesso processo    = UsuarioAreaProcesso.Instance;
            UsuarioArea          usuarioArea = new UsuarioArea();

            usuarioArea.usuario_id = ClasseAuxiliar.UsuarioLogado.ID;
            var resultado = processo.Consultar(usuarioArea, TipoPesquisa.E);
            List <UsuarioArea> usuarioAreas = resultado;
            int currentPageIndex            = page.HasValue ? page.Value - 1 : 0;

            return(View(resultado.ToPagedList(currentPageIndex, defaultPageSize)));
        }
Exemplo n.º 12
0
 public override UsuarioArea ObtenerPorId(UsuarioArea usuarioArea)
 {
     using (SqlConnection cn = new SqlConnection(this.ConnectionString))
     {
         SqlCommand cmd = new SqlCommand("pa_ObtenerPorId_UsuarioArea", cn);
         cmd.CommandType = CommandType.StoredProcedure;
         cmd.Parameters.Add("@IdUsuario", SqlDbType.Int).Value = usuarioArea.Usuario.Id;
         cmd.Parameters.Add("@IdArea", SqlDbType.Int).Value    = usuarioArea.Area.Id;
         cn.Open();
         IDataReader reader = ExecuteReader(cmd, CommandBehavior.SingleRow);
         if (reader.Read())
         {
             return(GetFromReader(reader));
         }
         return(null);
     }
 }
        public ActionResult Excluir(int id, UsuarioArea usuarioArea)
        {
            try
            {
                IUsuarioAreaProcesso processo = UsuarioAreaProcesso.Instance;

                usuarioArea.ID = id;
                processo.Excluir(usuarioArea);
                processo.Confirmar();
                return(RedirectToAction("Index"));
            }
            catch
            {
                ViewData["Mensagem"] = "O registro não pode ser excluído pois já está sendo utilizado.";
                ViewData.Model       = usuarioArea;
                return(View());
            }
        }
Exemplo n.º 14
0
        public async Task <HttpResponseMessage> AssingUserToArea(AssingUserToAreaModel assing)
        {
            try
            {
                UsuarioArea acu = new UsuarioArea();

                acu.IdArea    = assing.IdArea;
                acu.IdUsuario = assing.IdUsuario;
                db.UsuarioArea.Add(acu);
                await db.SaveChangesAsync();

                return(new HttpResponseMessage(HttpStatusCode.OK));
            }
            catch (Exception ex)
            {
                return(new HttpResponseMessage(HttpStatusCode.InternalServerError)
                {
                    Content = new StringContent(ex.Message)
                });
            }
        }
 public ActionResult Incluir(UsuarioArea usuarioArea, FormCollection collection)
 {
     try
     {
         if (ModelState.IsValid)
         {
             IUsuarioAreaProcesso processo = UsuarioAreaProcesso.Instance;
             usuarioArea.timeCreated = DateTime.Now;
             processo.Incluir(usuarioArea);
             processo.Confirmar();
             return(RedirectToAction("Index"));
         }
         else
         {
             return(View(usuarioArea));
         }
     }
     catch
     {
         return(View(usuarioArea));
     }
 }
Exemplo n.º 16
0
        public void Excluir(UsuarioArea usuarioArea)
        {
            try
            {
                if (usuarioArea.id == 0)
                {
                    throw new UsuarioAreaNaoExcluidoExcecao();
                }

                List <UsuarioArea> resultado = usuarioAreaRepositorio.Consultar(usuarioArea, TipoPesquisa.E);

                if (resultado == null || resultado.Count <= 0 || resultado.Count > 1)
                {
                    throw new UsuarioAreaNaoExcluidoExcecao();
                }
                this.usuarioAreaRepositorio.Excluir(usuarioArea);
            }
            catch (Exception e)
            {
                throw e;
            }
            //this.usuarioAreaRepositorio.Excluir(usuarioArea);
        }
Exemplo n.º 17
0
        public void Excluir(UsuarioArea usuarioArea)
        {
            try
            {
                UsuarioArea usuarioAreaAux = new UsuarioArea();
                usuarioAreaAux.ID = usuarioArea.ID;


                List <UsuarioArea> resultado = this.Consultar(usuarioAreaAux, TipoPesquisa.E);

                if (resultado == null || resultado.Count == 0)
                {
                    throw new UsuarioAreaNaoExcluidoExcecao();
                }

                usuarioAreaAux = resultado[0];

                db.DeleteObject(usuarioAreaAux);
            }
            catch (Exception)
            {
                throw new UsuarioAreaNaoExcluidoExcecao();
            }
        }
        public ActionResult Logar(UsuarioArea usuarioArea)
        {
            if (ClasseAuxiliar.UsuarioLogado != null)
            {
                return(RedirectToAction("Index", "Home"));
            }

            //   if (ModelState.IsValid)
            {
                IUsuarioAreaProcesso processo         = UsuarioAreaProcesso.Instance;
                List <UsuarioArea>   usuarioAreaLista = processo.Consultar(usuarioArea, TipoPesquisa.E);
                if (usuarioAreaLista.Count != 1)
                {
                    ModelState.AddModelError("", "");
                }
                else
                {
                    Session.Add("UsuarioLogado", usuarioAreaLista[0]);
                    return(Redirect("/"));
                }
            }
            //Invalido - volta a tela mostrando os erros contidos.
            return(View(usuarioArea));
        }
Exemplo n.º 19
0
 public abstract bool Insertar(UsuarioArea usuarioArea);
Exemplo n.º 20
0
 public abstract UsuarioArea ObtenerPorId(UsuarioArea usuarioArea);
Exemplo n.º 21
0
        public List <UsuarioArea> Consultar(UsuarioArea usuarioArea, TipoPesquisa tipoPesquisa)
        {
            List <UsuarioArea> usuarioAreaList = this.usuarioAreaRepositorio.Consultar(usuarioArea, tipoPesquisa);

            return(usuarioAreaList);
        }
Exemplo n.º 22
0
 public void Alterar(UsuarioArea usuarioArea)
 {
     this.usuarioAreaRepositorio.Alterar(usuarioArea);
 }
Exemplo n.º 23
0
 public void Incluir(UsuarioArea usuarioArea)
 {
     this.usuarioAreaRepositorio.Incluir(usuarioArea);
 }