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()); }
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(); }
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(); } }
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); } }
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(); }
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; } } } }
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(); } } }
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)); }
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); }
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; } } }
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(); } }
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")); } }
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))); }
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")); }
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))); }
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")); }
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; } }
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))); }
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(); } } }
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(); } } }
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(); }
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()); }
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(); }
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)); }
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(); }
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(); } }
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); }
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); }
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; } } } }
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()); }