Exemplo n.º 1
0
        protected string RetornaNomeUsuariosCompromisso(int idAgendaCompromisso)
        {
            List <dtoAgendaUsuario> agendaUsuarios = bllAgendaUsuario.GetByAgendaCompromisso(idAgendaCompromisso);
            dtoAgendaCompromisso    compromisso    = bllAgendaCompromisso.Get(idAgendaCompromisso);
            StringBuilder           sbRetorno      = new StringBuilder();

            if (agendaUsuarios.Count > 0)
            {
                foreach (dtoAgendaUsuario agendaUsuario in agendaUsuarios)
                {
                    if ((agendaUsuario.idUsuario != ProJur.DataAccess.Sessions.IdUsuarioLogado) ||
                        (agendaUsuario.idUsuario == ProJur.DataAccess.Sessions.IdUsuarioLogado &&
                         compromisso.idUsuarioCadastro != ProJur.DataAccess.Sessions.IdUsuarioLogado))
                    {
                        dtoUsuario usuario = bllUsuario.Get(agendaUsuario.idUsuario);

                        if (usuario.idUsuario > 0)
                        {
                            if (sbRetorno.ToString() != String.Empty)
                            {
                                sbRetorno.Append(", ");
                            }

                            sbRetorno.Append(usuario.nomeCompleto);
                        }
                    }
                }
            }

            return(sbRetorno.ToString());
        }
Exemplo n.º 2
0
        private void CarregaPesquisa()
        {
            if (Session["IDUSUARIO"] != null &&
                Session["IDUSUARIO"].ToString() != String.Empty)
            {
                dtoUsuario          Usuario   = bllUsuario.Get(Convert.ToInt32(Session["IDUSUARIO"].ToString()));
                dtoUsuarioPermissao permissao = bllUsuarioPermissao.Get(Convert.ToInt32(Session["IDUSUARIO"].ToString()), "atendimento");

                dsResultado.SelectParameters.Clear();

                if (Usuario.Administrador)
                {
                    dsResultado.SelectParameters.Add("idUsuario", ddlUsuario.SelectedValue);
                }
                else
                {
                    dsResultado.SelectParameters.Add("idUsuario", Usuario.idUsuario.ToString());
                }

                dsResultado.SelectParameters.Add("termoPesquisa", txtPesquisa.Text);
                dsResultado.SelectParameters.Add("dataInicioAtendimento", txtDataInicioAtendimento.Text);
                dsResultado.SelectParameters.Add("dataFimAtendimento", txtDataFimAtendimento.Text);
                dsResultado.SelectParameters.Add("tipoAtendimento", ddlTipoAtendimento.SelectedValue);
            }

            dsResultado.DataBind();
        }
Exemplo n.º 3
0
        protected void CarregaCompromissosAgenda()
        {
            if (Session["IDUSUARIO"] != null &&
                Session["IDUSUARIO"].ToString() != String.Empty)
            {
                dtoUsuario usuario = bllUsuario.Get(Convert.ToInt32(Session["IDUSUARIO"].ToString()));

                dsAgendaCompromissos.SelectParameters.Clear();

                dsAgendaCompromissos.SelectParameters.Add("listaUsuarios", usuario.idUsuario.ToString());
                dsAgendaCompromissos.SelectParameters.Add("tipoAgendamento", "'Agenda'");
                dsAgendaCompromissos.SelectParameters.Add("Status", "'P'");
                dsAgendaCompromissos.SelectParameters.Add("termoPesquisa", "");

                //dsAgendaCompromissos.SelectParameters.Add("dataInicioDe", DateTime.Now.ToString("dd/MM/yyyy"));
                dsAgendaCompromissos.SelectParameters.Add("dataInicioDe", String.Empty);
                dsAgendaCompromissos.SelectParameters.Add("dataInicioAte", DateTime.Now.ToString("dd/MM/yyyy"));
                //dsAgendaCompromissos.SelectParameters.Add("dataInicioAte", String.Empty);
                dsAgendaCompromissos.SelectParameters.Add("dataTerminoDe", "");
                //dsAgendaCompromissos.SelectParameters.Add("dataTerminoDe", DateTime.Now.ToString("dd/MM/yyyy"));
                dsAgendaCompromissos.SelectParameters.Add("dataTerminoAte", "");

                dsAgendaCompromissos.SelectParameters.Add("SortExpression", "DataHoraInicio");

                dsAgendaCompromissos.DataBind();
                grdAgendaCompromissos.DataBind();
            }
        }
Exemplo n.º 4
0
        protected void btnEntrar_Click(object sender, EventArgs e)
        {
            try
            {
                dtoUsuario usuario = bllUsuario.GetByLogin(txtUsuario.Text);

                if (usuario != null)
                {
                    if (usuario.Senha == Hash.GetHash(txtSenha.Text, Hash.HashType.SHA1))
                    {
                        Session["IDUSUARIO"]    = usuario.idUsuario;
                        Session["IPUSUARIO"]    = Request.ServerVariables["REMOTE_HOST"];
                        Session["LOGINUSUARIO"] = txtUsuario.Text;

                        FormsAuthentication.RedirectFromLoginPage(txtUsuario.Text, true);
                    }
                    else
                    {
                        ScriptManager.RegisterStartupScript(this, this.GetType(), "Erro", "alert('Usuário ou senha incorretos');", true);
                        txtUsuario.Focus();
                    }
                }
                else
                {
                    ScriptManager.RegisterStartupScript(this, this.GetType(), "Erro", "alert('Usuário ou senha incorretos');", true);
                    txtUsuario.Focus();
                }
            }
            catch (Exception Ex)
            {
                ScriptManager.RegisterStartupScript(this, this.GetType(), "Erro", String.Format("alert('{0}');", Ex.Message), true);
            }
        }
Exemplo n.º 5
0
        private void CarregaPesquisa()
        {
            if (Session["IDUSUARIO"] != null &&
                Session["IDUSUARIO"].ToString() != String.Empty)
            {
                dtoUsuario          usuario   = bllUsuario.Get(Convert.ToInt32(Session["IDUSUARIO"].ToString()));
                dtoUsuarioPermissao permissao = bllUsuarioPermissao.Get(Convert.ToInt32(Session["IDUSUARIO"].ToString()), "tarefa");

                dsResultado.SelectParameters.Clear();

                if (usuario.Administrador)
                {
                    dsResultado.SelectParameters.Add("idUsuarioResponsavel", ddlUsuarioResponsavel.SelectedValue);
                }
                else
                {
                    dsResultado.SelectParameters.Add("idUsuarioResponsavel", usuario.idUsuario.ToString());
                }

                dsResultado.SelectParameters.Add("termoPesquisa", txtPesquisa.Text);
                dsResultado.SelectParameters.Add("dataCadastroInicio", txtDataCadastroInicio.Text);
                dsResultado.SelectParameters.Add("dataCadastroFim", txtDataCadastroFim.Text);
                dsResultado.SelectParameters.Add("dataPrevisaoInicio", txtDataPrevisaoInicio.Text);
                dsResultado.SelectParameters.Add("dataPrevisaoFim", txtDataPrevisaoFim.Text);
                dsResultado.SelectParameters.Add("dataConclusaoInicio", txtDataConclusaoInicio.Text);
                dsResultado.SelectParameters.Add("dataConclusaoFim", txtDataConclusaoFim.Text);
                dsResultado.SelectParameters.Add("situacaoTarefa", ddlSituacaoTarefa.SelectedValue);
            }

            dsResultado.DataBind();
            grdResultado.DataBind();
        }
Exemplo n.º 6
0
        protected void dvManutencao_DataBound(object sender, EventArgs e)
        {
            if (dvManutencao.CurrentMode == DetailsViewMode.Edit)
            {
                DropDownList ddlUsuario = ((DropDownList)((DetailsView)sender).FindControl("ddlUsuario"));
                Literal      litUsuario = ((Literal)((DetailsView)sender).FindControl("litUsuario"));

                if (Session["IDUSUARIO"] != null &&
                    Session["IDUSUARIO"].ToString() != String.Empty)
                {
                    dtoUsuario          Usuario   = bllUsuario.Get(Convert.ToInt32(Session["IDUSUARIO"].ToString()));
                    dtoUsuarioPermissao Permissao = bllUsuarioPermissao.Get(Usuario.idUsuario, "atendimento");

                    if (bllUsuario.Get(Convert.ToInt32(Session["IDUSUARIO"].ToString())).Administrador || Permissao.Especial)
                    {
                        ddlUsuario.Visible = true;
                        litUsuario.Visible = false;
                    }
                    else
                    {
                        ddlUsuario.Visible = false;
                        litUsuario.Visible = true;
                    }
                }
            }
        }
Exemplo n.º 7
0
        public static void Delete(dtoUsuario Usuario)
        {
            using (SqlConnection connection = new SqlConnection(DataAccess.Configuracao.getConnectionString()))
            {
                string stringSQL = @"DELETE tbUsuario 
                                      WHERE idUsuario = @idUsuario";

                SqlCommand cmdMenu = new SqlCommand(stringSQL, connection);
                cmdMenu.Parameters.Add("idUsuario", SqlDbType.Int).Value = Usuario.idUsuario;

                try
                {
                    connection.Open();
                    cmdMenu.ExecuteNonQuery();
                }
                catch
                {
                    throw new ApplicationException("Erro ao excluir registro");
                }
                finally
                {
                    connection.Close();
                }
            }
        }
Exemplo n.º 8
0
        public ActionResult Cuenta()
        {
            var bll     = new dtoUsuario();
            var usuario = bll.BuscarCuenta(Convert.ToInt32(Session["LogedUserID"]));

            App_Start.AutoMapperWebConfiguration.Configure();
            var usuarioVM = Mapper.Map <dtoUsuario, UsuarioViewModels>(usuario);

            return(View(usuarioVM));
        }
Exemplo n.º 9
0
        public static List <dtoUsuario> GetAll(string SortExpression, string termoPesquisa)
        {
            List <dtoUsuario> usuarios = new List <dtoUsuario>();

            using (SqlConnection connection = new SqlConnection(DataAccess.Configuracao.getConnectionString()))
            {
                StringBuilder sbCondicao = new StringBuilder();

                // CONDIÇÕES
                if (termoPesquisa != null &&
                    termoPesquisa != String.Empty)
                {
                    if (sbCondicao.ToString() != String.Empty)
                    {
                        sbCondicao.Append(" AND ");
                    }
                    else
                    {
                        sbCondicao.Append(" WHERE ");
                    }

                    sbCondicao.AppendFormat(@" (tbUsuario.nomeCompleto LIKE '%{0}%') ", termoPesquisa);
                }

                string stringSQL = String.Format("SELECT * FROM tbUsuario {0} ORDER BY {1}", sbCondicao.ToString(), (SortExpression.Trim() != String.Empty ? SortExpression.Trim() : "idUsuario"));

                SqlCommand cmdUsuario = new SqlCommand(stringSQL, connection);

                try
                {
                    connection.Open();
                    SqlDataReader drUsuario = cmdUsuario.ExecuteReader();

                    while (drUsuario.Read())
                    {
                        dtoUsuario usuario = new dtoUsuario();

                        PreencheCampos(drUsuario, ref usuario);

                        usuarios.Add(usuario);
                    }
                }
                catch
                {
                    throw new ApplicationException("Erro ao capturar todos os registros");
                }
                finally
                {
                    connection.Close();
                }
            }

            return(usuarios);
        }
Exemplo n.º 10
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (HttpContext.Current.User.Identity.IsAuthenticated)
            {
                dtoUsuario usuario = bllUsuario.GetByLogin(HttpContext.Current.User.Identity.Name);

                if (usuario != null)
                {
                    litUsuarioLogin.Text = usuario.nomeCompleto;
                }
            }
        }
Exemplo n.º 11
0
        protected void Page_Load(object sender, EventArgs e)
        {
            dtoUsuario usuario = bllUsuario.GetByLogin(HttpContext.Current.User.Identity.Name);

            if (usuario != null)
            {
                List <dtoMenu> menus = bllMenu.GetAllParentsWithChildrens(usuario.idUsuario);

                rptMenuGrupos.DataSource = menus;
                rptMenuGrupos.DataBind();
            }
        }
Exemplo n.º 12
0
        public ActionResult Carrito()
        {
            if (Session["LogedUserID"] != null)
            {
                int userId = Convert.ToInt32(Session["LogedUserID"]);

                var bll     = new dtoCarrito();
                var carrito = bll.TraerCarrito(userId);

                var bllUsuario = new dtoUsuario();
                var usuario    = bllUsuario.BuscarCuenta(userId);

                if (carrito == null)
                {
                    bll.CrearCarrito(new dtoCarrito()
                    {
                        UserId = userId, IdCarrito = userId
                    });
                    carrito = bll.TraerCarrito(userId);
                }

                var bllcat        = new UAIBay.BLL.DTO.dtoCategoria();
                var categoriasDTO = bllcat.TraerCategorias();

                App_Start.AutoMapperWebConfiguration.Configure();

                var carritoVM           = Mapper.Map <dtoCarrito, CarritoViewModels>(carrito);
                var categoriasViewmodel = Mapper.Map <List <CategoriaViewModels> >(categoriasDTO);

                ViewBag.Categorias = categoriasViewmodel.Select(x => new SelectListItem {
                    Text = x.Nombre, Value = x.IdCategoria.ToString()
                }).ToList();
                ViewBag.Carrito     = carrito.IdCarrito;
                ViewBag.Direcciones = usuario.Direccion.Select(x => new SelectListItem {
                    Text = x.Domicilio + " - " + x.Localidad + " - CP: " + x.CodigoPostal + " - " + x.Provincia, Value = x.IDDireccion.ToString()
                }).ToList();

                var provincias = ProvinciasFill.CargarProvincias();

                ViewBag.Provincia = provincias.Select(x => new SelectListItem()
                {
                    Text  = x.ToString(),
                    Value = x.ToString()
                });

                return(View("Carrito", carritoVM.ItemCarrito));
            }
            else
            {
                return(RedirectToAction("UsuarioNoLogeado", "Account"));
            }
        }
Exemplo n.º 13
0
        public ActionResult Index(int?page)
        {
            var bllUsuario = new dtoUsuario();
            var usuarios   = bllUsuario.TraerTodosLosUsuarios();

            App_Start.AutoMapperWebConfiguration.Configure();

            var usuariosViewmodel = Mapper.Map <List <UsuarioViewModels> >(usuarios);

            var pageNumber = page ?? 1; // if no page was specified in the querystring, default to the first page (1)

            return(View(usuariosViewmodel.ToPagedList(pageNumber, 9)));
        }
Exemplo n.º 14
0
        public ActionResult Delete(int id)
        {
            var bll     = new dtoUsuario();
            var usuario = bll.BuscarCuenta(Convert.ToInt32(Session["LogedUserID"]));

            var dir = usuario.Direccion.Where(x => x.IDDireccion == id).FirstOrDefault();

            var bllD = new dtoDireccion();

            bllD.Eliminar(dir);

            return(RedirectToAction("MisDirecciones", "Account"));
        }
Exemplo n.º 15
0
        public ActionResult MisDirecciones(int?page)
        {
            var bll     = new dtoUsuario();
            var usuario = bll.BuscarCuenta(Convert.ToInt32(Session["LogedUserID"]));

            App_Start.AutoMapperWebConfiguration.Configure();

            var usuarioVM = Mapper.Map <dtoUsuario, UsuarioViewModels>(usuario);

            var pageNumber = page ?? 1; // if no page was specified in the querystring, default to the first page (1)

            return(View(usuarioVM.Direccion.ToPagedList(pageNumber, 9)));
        }
Exemplo n.º 16
0
        public ActionResult Cuenta(UsuarioViewModels usuario)
        {
            App_Start.AutoMapperWebConfiguration.Configure();
            dtoUsuario DTO = Mapper.Map <UsuarioViewModels, dtoUsuario>(usuario);

            var bll = new dtoUsuario();

            DTO.Roles     = null;
            DTO.Direccion = null;

            bll.Actualizar(DTO);

            return(RedirectToAction("Cuenta"));
        }
Exemplo n.º 17
0
 private static void ValidaCampos(ref dtoUsuario Usuario)
 {
     if (String.IsNullOrEmpty(Usuario.nomeCompleto))
     {
         Usuario.nomeCompleto = String.Empty;
     }
     if (String.IsNullOrEmpty(Usuario.Usuario))
     {
         Usuario.Usuario = String.Empty;
     }
     if (String.IsNullOrEmpty(Usuario.Email))
     {
         Usuario.Email = String.Empty;
     }
 }
Exemplo n.º 18
0
        public ActionResult MisCompras(int?page)
        {
            var bll = new dtoUsuario();

            int idUsuario = Convert.ToInt32(Session["LogedUserID"]);

            var ventas = bll.MisCompras(idUsuario);

            App_Start.AutoMapperWebConfiguration.Configure();

            List <VentaViewModels> ventasviewModel = Mapper.Map <List <VentaViewModels> >(ventas);

            var pageNumber = page ?? 1; // if no page was specified in the querystring, default to the first page (1)

            return(View(ventasviewModel.ToPagedList(pageNumber, 9)));
        }
Exemplo n.º 19
0
        public static void Update(dtoUsuario Usuario)
        {
            using (SqlConnection connection = new SqlConnection(DataAccess.Configuracao.getConnectionString()))
            {
                string stringSQL = @"UPDATE tbUsuario SET 
                                        idPessoaVinculada = @idPessoaVinculada,
                                        idGrupoUsuario = @idGrupoUsuario,
                                        nomeCompleto = @nomeCompleto,
                                        Usuario = @Usuario,
                                        Email = @Email,
                                        Bloqueado = @Bloqueado,
                                        Administrador = @Administrador,
                                        usuarioPadraoAgendamento = @usuarioPadraoAgendamento,
                                        dataUltimaAlteracao = getdate(),
                                        idUsuarioUltimaAlteracao = @idUsuarioUltimaAlteracao
                                      WHERE idUsuario = @idUsuario";

                SqlCommand cmdUsuario = new SqlCommand(stringSQL, connection);

                ValidaCampos(ref Usuario);

                cmdUsuario.Parameters.Add("idPessoaVinculada", SqlDbType.Int).Value        = Usuario.idPessoaVinculada;
                cmdUsuario.Parameters.Add("idUsuario", SqlDbType.Int).Value                = Usuario.idUsuario;
                cmdUsuario.Parameters.Add("idGrupoUsuario", SqlDbType.Int).Value           = Usuario.idGrupoUsuario;
                cmdUsuario.Parameters.Add("nomeCompleto", SqlDbType.VarChar).Value         = Usuario.nomeCompleto;
                cmdUsuario.Parameters.Add("Usuario", SqlDbType.VarChar).Value              = Usuario.Usuario;
                cmdUsuario.Parameters.Add("Email", SqlDbType.VarChar).Value                = Usuario.Email;
                cmdUsuario.Parameters.Add("Bloqueado", SqlDbType.Bit).Value                = Usuario.Bloqueado;
                cmdUsuario.Parameters.Add("Administrador", SqlDbType.Bit).Value            = Usuario.Administrador;
                cmdUsuario.Parameters.Add("idUsuarioUltimaAlteracao", SqlDbType.Int).Value = Usuario.idUsuarioUltimaAlteracao;
                cmdUsuario.Parameters.Add("usuarioPadraoAgendamento", SqlDbType.Bit).Value = Usuario.usuarioPadraoAgendamento;

                try
                {
                    connection.Open();
                    cmdUsuario.ExecuteNonQuery();
                }
                catch
                {
                    throw new ApplicationException("Erro ao atualizar registro");
                }
                finally
                {
                    connection.Close();
                }
            }
        }
Exemplo n.º 20
0
        public static int Insert(dtoUsuario Usuario)
        {
            using (SqlConnection connection = new SqlConnection(DataAccess.Configuracao.getConnectionString()))
            {
                string stringSQL = @"INSERT INTO tbUsuario(idGrupoUsuario, nomeCompleto, Usuario, Senha, Email, Bloqueado, Administrador, usuarioPadraoAgendamento, dataCadastro, idUsuarioCadastro, idPessoaVinculada)
                                            VALUES(@idGrupoUsuario, @nomeCompleto, @Usuario, @Senha, @Email, @Bloqueado, @Administrador, @usuarioPadraoAgendamento, getdate(), @idUsuarioCadastro, @idPessoaVinculada);
                                            SET @idUsuario = SCOPE_IDENTITY()";

                SqlCommand cmdUsuario = new SqlCommand(stringSQL, connection);

                ValidaCampos(ref Usuario);

                cmdUsuario.Parameters.Add("idUsuario", SqlDbType.Int);
                cmdUsuario.Parameters["idUsuario"].Direction = ParameterDirection.Output;

                cmdUsuario.Parameters.Add("idUsuarioCadastro", SqlDbType.Int).Value = Usuario.idUsuarioCadastro;

                cmdUsuario.Parameters.Add("idPessoaVinculada", SqlDbType.Int).Value = Usuario.idPessoaVinculada;

                cmdUsuario.Parameters.Add("idGrupoUsuario", SqlDbType.Int).Value   = Usuario.idGrupoUsuario;
                cmdUsuario.Parameters.Add("nomeCompleto", SqlDbType.VarChar).Value = Usuario.nomeCompleto;
                cmdUsuario.Parameters.Add("Usuario", SqlDbType.VarChar).Value      = Usuario.Usuario;
                cmdUsuario.Parameters.Add("Senha", SqlDbType.VarChar).Value        = Hash.GetHash(Usuario.Senha, Hash.HashType.SHA1);
                cmdUsuario.Parameters.Add("Email", SqlDbType.VarChar).Value        = Usuario.Email;

                cmdUsuario.Parameters.Add("Administrador", SqlDbType.Bit).Value            = Usuario.Administrador;
                cmdUsuario.Parameters.Add("Bloqueado", SqlDbType.Bit).Value                = Usuario.Bloqueado;
                cmdUsuario.Parameters.Add("usuarioPadraoAgendamento", SqlDbType.Bit).Value = Usuario.usuarioPadraoAgendamento;

                try
                {
                    connection.Open();
                    cmdUsuario.ExecuteNonQuery();

                    return((int)cmdUsuario.Parameters["idUsuario"].Value);
                }
                catch
                {
                    throw new ApplicationException("Erro ao inserir registro");
                }
                finally
                {
                    connection.Close();
                }
            }
        }
Exemplo n.º 21
0
        protected void InicializaCadastro()
        {
            if (Session["IDUSUARIO"] != null &&
                Session["IDUSUARIO"].ToString() != String.Empty)
            {
                dtoUsuario          Usuario   = bllUsuario.Get(Convert.ToInt32(Session["IDUSUARIO"].ToString()));
                dtoUsuarioPermissao permissao = bllUsuarioPermissao.Get(Convert.ToInt32(Session["IDUSUARIO"].ToString()), "tarefa");

                if (!bllUsuario.Get(Convert.ToInt32(Session["IDUSUARIO"].ToString())).Administrador)
                {
                    divFiltroUsuario.Visible = false;
                }
            }

            grdResultado.Sort("tbAtendimento.dataCadastro DESC", SortDirection.Ascending);

            CarregaPesquisa();
        }
Exemplo n.º 22
0
        public string RetornaDescricaoParticipantes(object idAgendaHibrida, object tipoAgendamento, object Responsaveis)
        {
            StringBuilder sbRetorno = new StringBuilder();

            if (tipoAgendamento != null &&
                idAgendaHibrida != null)
            {
                if (tipoAgendamento.ToString() == "Prazo")
                {
                    //dtoProcessoPrazo prazo = bllProcessoPrazo.Get(Convert.ToInt32(idAgendaHibrida));
                    //dtoUsuario usuarioAbertura = bllUsuario.Get(prazo.idUsuarioCadastro);

                    //sbRetorno.AppendFormat("Advogado Responsável: <b style='font-weight: normal; color: #727376'>{0}</b>", Responsaveis.ToString());

                    dtoProcessoPrazo prazo           = bllProcessoPrazo.Get(Convert.ToInt32(idAgendaHibrida));
                    dtoUsuario       usuarioAbertura = bllUsuario.Get(prazo.idUsuarioCadastro);

                    sbRetorno.AppendFormat("Agendado por: <b style='font-weight: normal; color: #727376'>{0}</b>", usuarioAbertura.nomeCompleto);

                    if (Responsaveis != null)
                    {
                        sbRetorno.AppendFormat("<br />");
                        sbRetorno.AppendFormat("<br />");
                        sbRetorno.AppendFormat("Responsáveis: <b style='font-weight: normal; color: #727376'>{0}</b>", this.RetornaNomeResponsaveisPrazo(Convert.ToInt32(idAgendaHibrida)));
                    }
                }
                else if (tipoAgendamento.ToString() == "Agenda")
                {
                    dtoAgendaCompromisso compromisso     = bllAgendaCompromisso.Get(Convert.ToInt32(idAgendaHibrida));
                    dtoUsuario           usuarioAbertura = bllUsuario.Get(compromisso.idUsuarioCadastro);

                    sbRetorno.AppendFormat("Agendado por: <b style='font-weight: normal; color: #727376'>{0}</b>", usuarioAbertura.nomeCompleto);

                    if (Responsaveis != null)
                    {
                        sbRetorno.AppendFormat("<br />");
                        sbRetorno.AppendFormat("<br />");
                        sbRetorno.AppendFormat("Participantes: <b style='font-weight: normal; color: #727376'>{0}</b>", this.RetornaNomeUsuariosCompromisso(Convert.ToInt32(idAgendaHibrida)));
                    }
                }
            }

            return(sbRetorno.ToString());
        }
Exemplo n.º 23
0
        protected void btnExcluirSelecionados_Click(object sender, EventArgs e)
        {
            foreach (GridViewRow row in grdResultado.Rows)
            {
                if (row.RowType == DataControlRowType.DataRow)
                {
                    CheckBox    chkExcluir  = (CheckBox)row.FindControl("chkExcluir");
                    HiddenField hdIdUsuario = (HiddenField)row.FindControl("hdIdUsuario");

                    dtoUsuario usuario = bllUsuario.Get(Convert.ToInt32(hdIdUsuario.Value));

                    if (chkExcluir.Checked && usuario != null)
                    {
                        bllUsuario.Delete(Convert.ToInt32(usuario.idUsuario));
                    }
                }
            }

            grdResultado.DataBind();
        }
Exemplo n.º 24
0
        public ActionResult Edit(int id)
        {
            var bll     = new dtoUsuario();
            var usuario = bll.BuscarCuenta(Convert.ToInt32(Session["LogedUserID"]));

            var dir = usuario.Direccion.Where(x => x.IDDireccion == id).FirstOrDefault();

            App_Start.AutoMapperWebConfiguration.Configure();
            var vmodel = Mapper.Map <dtoDireccion, DireccionViewModels>(dir);

            var provincias = ProvinciasFill.CargarProvincias();

            ViewBag.Provincia = provincias.Select(x => new SelectListItem()
            {
                Text  = x.ToString(),
                Value = x.ToString()
            });

            return(View(vmodel));
        }
Exemplo n.º 25
0
        protected void InicializaCadastro()
        {
            if (Session["IDUSUARIO"] != null &&
                Session["IDUSUARIO"].ToString() != String.Empty)
            {
                dtoUsuario          Usuario   = bllUsuario.Get(Convert.ToInt32(Session["IDUSUARIO"].ToString()));
                dtoUsuarioPermissao permissao = bllUsuarioPermissao.Get(Convert.ToInt32(Session["IDUSUARIO"].ToString()), "agenda");

                if (!bllUsuario.Get(Convert.ToInt32(Session["IDUSUARIO"].ToString())).Administrador)
                {
                    divFiltroUsuario.Visible = false;
                }
            }

            Calendar1.SelectedDate = DateTime.Now;
            rblVisualizacaoAgenda.SelectedValue = "D";

            grdResultado.Sort("DataHoraInicio", SortDirection.Ascending);

            CarregaPesquisa();
        }
Exemplo n.º 26
0
        protected void rptMenuGrupos_ItemDataBound(object sender, RepeaterItemEventArgs e)
        {
            if (HttpContext.Current.User.Identity.IsAuthenticated)
            {
                dtoUsuario usuario = bllUsuario.GetByLogin(HttpContext.Current.User.Identity.Name);

                Repeater       rptMenuItens = (Repeater)e.Item.FindControl("rptMenuItens");
                dtoMenu        menuItem     = (dtoMenu)e.Item.DataItem;
                List <dtoMenu> menusFilhos  = null;

                if (usuario.Administrador)
                {
                    menusFilhos = bllMenu.GetAllChildrens(menuItem.idMenu);
                }
                else
                {
                    menusFilhos = bllMenu.GetAllChildrensByUsuario(menuItem.idMenu, usuario.idUsuario);
                }

                rptMenuItens.DataSource = menusFilhos;
                rptMenuItens.DataBind();
            }
        }
Exemplo n.º 27
0
        public static dtoUsuario GetByLogin(string Usuario)
        {
            dtoUsuario usuario = null;

            using (SqlConnection connection = new SqlConnection(DataAccess.Configuracao.getConnectionString()))
            {
                string stringSQL = @"SELECT *
                                    FROM tbUsuario
                                    WHERE Usuario = @Usuario";

                SqlCommand cmdMenu = new SqlCommand(stringSQL, connection);

                cmdMenu.Parameters.Add("Usuario", SqlDbType.VarChar).Value = Usuario;

                try
                {
                    connection.Open();
                    SqlDataReader drUsuario = cmdMenu.ExecuteReader();

                    if (drUsuario.Read())
                    {
                        usuario = new dtoUsuario();
                        PreencheCampos(drUsuario, ref usuario);
                    }
                }
                catch (Exception Ex)
                {
                    throw new ApplicationException(Ex.Message);
                }
                finally
                {
                    connection.Close();
                }
            }

            return(usuario);
        }
Exemplo n.º 28
0
        public static dtoUsuario Get(int idUsuario)
        {
            dtoUsuario usuario = new dtoUsuario();

            using (SqlConnection connection = new SqlConnection(DataAccess.Configuracao.getConnectionString()))
            {
                string stringSQL = @"SELECT *
                                    FROM tbUsuario
                                    WHERE idUsuario = @idUsuario";

                SqlCommand cmdMenu = new SqlCommand(stringSQL, connection);

                cmdMenu.Parameters.Add("idUsuario", SqlDbType.Int).Value = idUsuario;

                try
                {
                    connection.Open();
                    SqlDataReader drUsuario = cmdMenu.ExecuteReader();

                    if (drUsuario.Read())
                    {
                        PreencheCampos(drUsuario, ref usuario);
                    }
                }
                catch
                {
                    throw new ApplicationException("Erro ao capturar registro");
                }
                finally
                {
                    connection.Close();
                }
            }

            return(usuario);
        }
Exemplo n.º 29
0
        public void AplicaPermissoes()
        {
            if (HttpContext.Current.User.Identity.IsAuthenticated)
            {
                dtoUsuario          usuario   = bllUsuario.GetByLogin(HttpContext.Current.User.Identity.Name);
                dtoUsuarioPermissao permissao = new dtoUsuarioPermissao();

                if (!usuario.Administrador)
                {
                    switch (this.Page.ToString())
                    {
                    case "ASP.paginas_manutencao_menu_aspx":
                        permissao = bllUsuarioPermissao.Get(usuario.idUsuario, "menu");
                        break;

                    case "ASP.paginas_manutencao_usuario_aspx":
                        permissao = bllUsuarioPermissao.Get(usuario.idUsuario, "usuario");
                        break;

                    case "ASP.paginas_manutencao_agenda_aspx":
                        permissao = bllUsuarioPermissao.Get(usuario.idUsuario, "agenda");
                        break;

                    case "ASP.paginas_manutencao_areaprocessual_aspx":
                        permissao = bllUsuarioPermissao.Get(usuario.idUsuario, "areaprocessual");
                        break;

                    case "ASP.paginas_manutencao_atendimento_aspx":
                        permissao = bllUsuarioPermissao.Get(usuario.idUsuario, "atendimento");
                        break;

                    case "ASP.paginas_manutencao_categoriapeca_aspx":
                        permissao = bllUsuarioPermissao.Get(usuario.idUsuario, "categoriapeca");
                        break;

                    case "ASP.paginas_manutencao_cidade_aspx":
                        permissao = bllUsuarioPermissao.Get(usuario.idUsuario, "cidade");
                        break;

                    case "ASP.paginas_manutencao_comarca_aspx":
                        permissao = bllUsuarioPermissao.Get(usuario.idUsuario, "comarca");
                        break;

                    case "ASP.paginas_manutencao_estado_aspx":
                        permissao = bllUsuarioPermissao.Get(usuario.idUsuario, "estado");
                        break;

                    case "ASP.paginas_manutencao_faseprocessual_aspx":
                        permissao = bllUsuarioPermissao.Get(usuario.idUsuario, "faseprocessual");
                        break;

                    case "ASP.paginas_manutencao_instancia_aspx":
                        permissao = bllUsuarioPermissao.Get(usuario.idUsuario, "instancia");
                        break;

                    case "ASP.paginas_manutencao_pessoa_aspx":
                        permissao = bllUsuarioPermissao.Get(usuario.idUsuario, "pessoa");
                        break;

                    case "ASP.paginas_manutencao_processo_aspx":
                        permissao = bllUsuarioPermissao.Get(usuario.idUsuario, "processo");
                        break;

                    case "ASP.paginas_manutencao_situacaoprocesso_aspx":
                        permissao = bllUsuarioPermissao.Get(usuario.idUsuario, "situacaoprocesso");
                        break;

                    case "ASP.paginas_manutencao_tarefa_aspx":
                        permissao = bllUsuarioPermissao.Get(usuario.idUsuario, "tarefa");
                        break;

                    case "ASP.paginas_manutencao_tipoacao_aspx":
                        permissao = bllUsuarioPermissao.Get(usuario.idUsuario, "tipoacao");
                        break;

                    case "ASP.paginas_manutencao_tipoprazoprocessual_aspx":
                        permissao = bllUsuarioPermissao.Get(usuario.idUsuario, "tipoprazoprocessual");
                        break;

                    case "ASP.paginas_manutencao_vara_aspx":
                        permissao = bllUsuarioPermissao.Get(usuario.idUsuario, "vara");
                        break;

                    case "ASP.paginas_manutencao_processoandamento_aspx":
                        permissao = bllUsuarioPermissao.Get(usuario.idUsuario, "processo");
                        break;

                    case "ASP.paginas_manutencao_processoadvogado_aspx":
                        permissao = bllUsuarioPermissao.Get(usuario.idUsuario, "processo");
                        break;

                    case "ASP.paginas_manutencao_processoapenso_aspx":
                        permissao = bllUsuarioPermissao.Get(usuario.idUsuario, "processo");
                        break;

                    case "ASP.paginas_manutencao_processodespesa_aspx":
                        permissao = bllUsuarioPermissao.Get(usuario.idUsuario, "processo");
                        break;

                    case "ASP.paginas_manutencao_processoparte_aspx":
                        permissao = bllUsuarioPermissao.Get(usuario.idUsuario, "processo");
                        break;

                    case "ASP.paginas_manutencao_processopeca_aspx":
                        permissao = bllUsuarioPermissao.Get(usuario.idUsuario, "processo");
                        break;

                    case "ASP.paginas_manutencao_processoprazo_aspx":
                        permissao = bllUsuarioPermissao.Get(usuario.idUsuario, "processo");
                        break;

                    case "ASP.paginas_manutencao_processoterceiro_aspx":
                        permissao = bllUsuarioPermissao.Get(usuario.idUsuario, "processo");
                        break;
                    }

                    if (permissao != null)
                    {
                        switch (currentCRUD)
                        {
                        case estadoCRUD.Inserir:

                            liGravar.Visible   = permissao.Novo;
                            liEditar.Visible   = false;
                            liCancelar.Visible = true;
                            liVoltar.Visible   = false;
                            liExcluir.Visible  = false;

                            break;

                        case estadoCRUD.Atualizar:

                            liGravar.Visible   = permissao.Alterar;
                            liEditar.Visible   = false;
                            liCancelar.Visible = true;
                            liVoltar.Visible   = false;
                            liExcluir.Visible  = false;

                            break;

                        case estadoCRUD.Visualizacao:

                            liGravar.Visible   = false;
                            liCancelar.Visible = false;
                            liEditar.Visible   = permissao.Alterar;
                            liVoltar.Visible   = true;
                            liExcluir.Visible  = permissao.Excluir;

                            break;
                        }
                    }

                    if (DesabilitarEditarExcluir)
                    {
                        liEditar.Visible  = false;
                        liExcluir.Visible = false;
                    }
                }
            }
        }
Exemplo n.º 30
0
        protected string RetornaDescricaoCompromisso(object idAgendaHibrida)
        {
            StringBuilder sbRetorno = new StringBuilder();

            if (idAgendaHibrida != null)
            {
                dtoAgendaHibrida     compromisso       = bllAgendaHibrida.Get(Convert.ToInt32(idAgendaHibrida), "Agenda");
                dtoAgendaCompromisso agendaCompromisso = bllAgendaCompromisso.Get(Convert.ToInt32(idAgendaHibrida));
                dtoUsuario           usuarioAbertura   = bllUsuario.Get(agendaCompromisso.idUsuarioCadastro);

                sbRetorno.AppendFormat("<a href='{0}/Paginas/Manutencao/AgendaCompromisso.aspx?ID={1}' target='_blank' style='line-height: 20px'>", ProJur.DataAccess.Configuracao.getEnderecoVirtualSite(), idAgendaHibrida.ToString());

                if (compromisso.DataHoraInicio != null)
                {
                    DateTime dataHoraInicio = Convert.ToDateTime(compromisso.DataHoraInicio);

                    // SE ESTIVER ATRASADO
                    if (DateTime.Now.Subtract(dataHoraInicio).Ticks > 0)
                    {
                        string corDestaque = "#BC9893";
                        string corTitulo   = "#BC9893";

                        if (DateTime.Now.ToString("dd/MM/yyyy") != dataHoraInicio.ToString("dd/MM/yyyy"))
                        {
                            sbRetorno.AppendFormat("<b style='font-weight: normal; font-size: 12px;'>{0} - {1}</b> <br />", Convert.ToDateTime(compromisso.DataHoraInicio).ToString("dd/MM/yyyy"), Convert.ToDateTime(compromisso.DataHoraInicio).ToString("HH:mm"));
                        }
                        else
                        {
                            sbRetorno.AppendFormat("<b style='font-weight: normal; font-size: 12px;'>Hoje - {0} hrs</b><br />", Convert.ToDateTime(compromisso.DataHoraInicio).ToString("HH:mm"));
                        }

                        dtoPessoa pessoa = bllPessoa.Get(agendaCompromisso.idPessoa);

                        if (pessoa.idPessoa > 0)
                        {
                            sbRetorno.AppendFormat("{0}: <b style='font-weight: normal; color: {1}'>{2}</b><br />", pessoa.TipoPessoaDescricao, corDestaque, pessoa.NomeCompletoRazaoSocial);
                        }

                        if (compromisso.Descricao != null)
                        {
                            sbRetorno.AppendFormat("<b style='font-weight: normal; color: {0}'>{1}</b> <br />", corDestaque, compromisso.Descricao);
                        }

                        sbRetorno.AppendFormat("Agendado por: <b style='font-weight: normal; color: {0}'>{1}</b>", corDestaque, usuarioAbertura.nomeCompleto);

                        if (compromisso.Responsaveis != null &&
                            compromisso.Responsaveis != String.Empty)
                        {
                            sbRetorno.AppendFormat("<br />");
                            sbRetorno.AppendFormat("Participantes: <b style='font-weight: normal; color: {0}'>{1}</b> <br />", corDestaque, this.RetornaNomeUsuariosCompromisso(compromisso.idAgendaHibrida));//  compromisso.Responsaveis);
                        }
                    }
                    else // SE NÃO ESTIVER ATRASADO
                    {
                        sbRetorno.AppendFormat("<b style='font-weight: normal; font-size: 12px;'>Hoje - {0} hrs</b><br />", Convert.ToDateTime(compromisso.DataHoraInicio).ToString("HH:mm"));

                        dtoPessoa pessoa = bllPessoa.Get(agendaCompromisso.idPessoa);

                        if (pessoa.idPessoa > 0)
                        {
                            sbRetorno.AppendFormat("{0}: <b style='font-weight: normal; color: #727376'>{1}</b><br />", pessoa.TipoPessoaDescricao, pessoa.NomeCompletoRazaoSocial);
                        }

                        if (compromisso.Descricao != null)
                        {
                            sbRetorno.AppendFormat("<b style='font-weight: normal; color: #727376'>{0}</b> <br />", compromisso.Descricao);
                        }

                        sbRetorno.AppendFormat("Agendado por: <b style='font-weight: normal; color: #727376'>{0}</b>", usuarioAbertura.nomeCompleto);

                        if (compromisso.Responsaveis != null &&
                            compromisso.Responsaveis != String.Empty)
                        {
                            sbRetorno.AppendFormat("<br />");
                            sbRetorno.AppendFormat("Participantes: <b style='font-weight: normal; color: #727376'>{0}</b> <br />", this.RetornaNomeUsuariosCompromisso(compromisso.idAgendaHibrida));//  compromisso.Responsaveis);
                        }
                    }
                }

                sbRetorno.AppendFormat("</a>");
            }

            return(sbRetorno.ToString());
        }