Example #1
0
        protected void btnSalvar_Click(object sender, EventArgs e)
        {
            try
            {
                UsuarioInformation usu = CapturaDados();

                UsuarioBO obj = new UsuarioBO();
                obj.ValidaUsuario(usu);

                obj.InserirUsuario(usu);

                txtEmail.Text    = "";
                txtUsuario.Text  = "";
                txtTelefone.Text = "";
                txtSenha1.Text   = "";
                txtSenha2.Text   = "";


                //Capturar id do usuario
                int id = obj.RetornaID(usu);
                Session["Perfil"] = id;
                Response.Redirect("~/Adminstrativa/Default.aspx", false);
            }
            catch (Exception)
            {
                lblMensagem.ForeColor = System.Drawing.Color.Red;
                lblMensagem.Text      = "Senhas não conferem";
            }
        }
        private SeguridadBO ObtenerSeguridad()
        {
            try
            {
                SeguridadBO seguridad = null;
                if (this.vista.UsuarioId == null)
                {
                    throw new Exception(nombreClase + ".ObtenerSeguridad(): Error al intentar obtener el usuario autenticado");
                }
                if (this.vista.UnidadOperativaId == null)
                {
                    throw new Exception(nombreClase + ".ObtenerSeguridad(): Error al intentar obtener la Unidad Operativa de la Adscripción");
                }

                var unidadOperativaAdscripcion = new AdscripcionBO
                {
                    UnidadOperativa = new UnidadOperativaBO {
                        Id = this.vista.UnidadOperativaId
                    }
                };

                var usuarioLogueado = new UsuarioBO {
                    Id = this.vista.UsuarioId
                };
                seguridad = new SeguridadBO(Guid.Empty, usuarioLogueado, unidadOperativaAdscripcion);
                return(seguridad);
            }
            catch (Exception ex)
            {
                throw new Exception(nombreClase + ".Obtener Seguridad:" + ex.Message);
            }
        }
Example #3
0
        protected void lkbEnviarEmail_Click(object sender, DirectEventArgs e)
        {
            try
            {
                UsuarioVO usuario = new UsuarioBO().BuscarPorLogin(txtLogin.Text);
                if (usuario != null)
                {
                    String senha = new Random().Next(99999999).ToString(); // Gera uma nova senha, sorteando um numero
                    usuario.Senha = UsuarioBO.EncriptyPassword(senha);
                    new UsuarioBO(usuario).Salvar();

                    EmailVO email = new EmailVO(this.Configuracao);
                    email.Usuarios.Add(usuario);
                    email.AddUsuariosAttachmentCollection();
                    email.Body = String.Format("Senha:{0}", senha);
                    email.Subject = String.Format("{0} - Senha de Acesso", this.Configuracao.Descricao);
                    new EmailBO().EnviarEmailSincrono(email);
                    X.Msg.Alert("Sucesso", String.Format("Senha enviada para o email {0}.", usuario.Email)).Show();
                }
                else
                {
                    X.Msg.Alert("Erro", "Login não encontrado").Show();
                }
            }
            catch(Exception ex){
                X.Msg.Alert("Erro", ex.Message).Show();
            }
        }
Example #4
0
        private void CriarPedido(string cpf = "", long idPedido = 0)
        {
            Sacola  sacola  = (Sacola)HttpContext.Session["sacola"];
            Usuario usuario = (Usuario)HttpContext.Session["usuario"];

            if (usuario != null && String.IsNullOrEmpty(usuario.Cpf))
            {
                usuario = UsuarioBO.ObterUsuario(usuario.Email);
            }
            if (usuario == null || !UsuarioBO.ExisteUsuario(usuario.Email))
            {
                usuario = CriarUsuario();
            }


            Pedido pedido = new Pedido();

            pedido.Id      = idPedido;
            pedido.Data    = DateTime.Now.Day.ToString().PadLeft(2, '0') + "/" + DateTime.Now.Month.ToString().PadLeft(2, '0') + "/" + DateTime.Now.Year;
            pedido.Hora    = DateTime.Now.Hour.ToString().PadLeft(2, '0') + ":" + DateTime.Now.Minute.ToString().PadLeft(2, '0');
            pedido.Usuario = usuario;
            pedido.Sacola  = sacola;
            foreach (SacolaProduto sacProd in pedido.Sacola.Produtos)
            {
                sacProd.Id        = 0;
                sacProd.ProdutoId = sacProd.Produto.Id;
            }
            pedido.Sacola.Id = 0;
            PedidoBO.GravarPedido(pedido);
            pedido.SacolaId = pedido.Sacola.Id;
            PedidoBO.EditarPedido(pedido);

            HttpContext.Session["pedido"]  = pedido;
            HttpContext.Session["usuario"] = usuario;
        }
Example #5
0
        public void InsertUserApi(string Nombre, string User, string Email, string FechaNaci, string Pass, string DescriptionUser)
        {
            UsuarioBO   ObUsuario  = new UsuarioBO();
            UsuariosDAO Register   = new UsuariosDAO();
            Security    OBSecurity = new Security();
            string      contraseña = "";

            contraseña           = OBSecurity.encrypt(Pass);
            ObUsuario.Contraseña = contraseña;
            //ObUsuario.Cumpleaños = "";
            ObUsuario.Correo  = Email;
            ObUsuario.Nombre  = Nombre;
            ObUsuario.Usuario = User;
            int TU = 0;

            TU = ObUsuario.TipoUsuario;
            ObUsuario.DescriptionUser = DescriptionUser;
            ObUsuario.Cumpleaños      = FechaNaci;
            //string Result =Register.SaveUserRegister(ObUsuario).ToString();
            JsonResult OBJson = new JsonResult
            {
                Result = Register.SaveUserRegister(ObUsuario)
            };
            string outputJSON = ser.Serialize(OBJson);

            Context.Response.Write(ser.Serialize(OBJson));
        }
Example #6
0
        public Frm_menu_caja()

        {
            InitializeComponent();
            cajaDAO            = new CajaDAO();
            cajaBO             = new CajaBO();
            transaccioBO       = new TransaccionBO();
            transaccionDAO     = new TransaccionDAO();
            usuarioBO          = new UsuarioBO();
            tipotransaccionBO  = new TipoTransaccionBO();
            tipotransaccionDAO = new TipoTransaccionDAO();

            dgv_transacciones.DataSource          = transaccionDAO.Buscar_FormatDataGridView();
            dgv_transacciones.AllowUserToAddRows  = false;
            dgv_transacciones.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill;
            dgv_transacciones.ReadOnly            = true;

            dgv_corte.DataSource          = cajaDAO.Buscar();
            dgv_corte.AllowUserToAddRows  = false;
            dgv_corte.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill;
            dgv_corte.ReadOnly            = true;

            if (DatosLogin.Tipo_usuario != 1)
            {
                this.btn_eliminar_transac.Enabled = false;
            }

            this.btn_imprimir_corte.Visible   = false;
            this.btn_imprimir_transac.Visible = false;

            this.Set_ColumnHeader_Transac();
            this.Set_ColumnHeader_Caja();
        }
Example #7
0
        public void Logar()
        {
            var usuario  = new UsuarioBO();
            var resposta = usuario.Logar("*****@*****.**", "123456");

            Assert.IsInstanceOfType(resposta, typeof(UsuarioBE));
        }
Example #8
0
        private Usuario CriarUsuario()
        {
            Usuario usuario = (Usuario)HttpContext.Session["usuario"];

            if (usuario == null || string.IsNullOrEmpty(usuario.Nome))
            {
                usuario          = new Usuario();
                usuario.Cpf      = usuario.Cpf;
                usuario.Nome     = "Teste teste";
                usuario.Senha    = "*****@*****.**";
                usuario.Telefone = "31999999999";
                usuario.Senha    = "teste";
            }
            else
            {
                usuario.Cpf      = usuario.Cpf;
                usuario.Nome     = usuario.Nome;
                usuario.Senha    = Sha1BO.RetornarSHA(usuario.Senha);
                usuario.Telefone = usuario.Telefone;
                usuario.Email    = usuario.Email;
            }

            UsuarioBO.CadastrarUsuario(usuario);
            return(usuario);
        }
        /// <summary>
        /// Valida el acceso a la página de edición
        /// </summary>
        public void ValidarAcceso()
        {
            try {
                //Valida que usuario y la unidad operativa no sean nulos
                if (this.vista.UsuarioID == null)
                {
                    throw new Exception("El identificador del usuario no debe ser nulo");
                }
                if (this.vista.UnidadOperativaID == null)
                {
                    throw new Exception("El identificador de la Unidad Operativa no debe ser nulo");
                }
                //Se crea el objeto de seguridad
                UsuarioBO usuario = new UsuarioBO()
                {
                    Id = this.vista.UsuarioID
                };
                AdscripcionBO adscripcion = new AdscripcionBO()
                {
                    UnidadOperativa = new UnidadOperativaBO()
                    {
                        Id = this.vista.UnidadOperativaID
                    }
                };
                SeguridadBO seguridadBO = new SeguridadBO(Guid.Empty, usuario, adscripcion);

                //Se valida si el usuario tiene permiso a la acción principal
                if (!FacadeBR.ExisteAccion(this.dctx, "TERMINAR", seguridadBO))
                {
                    this.vista.RedirigirSinPermisoAcceso();
                }
            } catch (Exception ex) {
                throw new Exception(this.nombreClase + ".ValidarAcceso: " + ex.Message);
            }
        }
        /// <summary>
        /// Genera un datatable con los datos del reporte para visualizarlos en el gridview
        /// </summary>
        /// <param name="ds">Recibe un dataset con los datos del reporte</param>
        /// <returns>Retorno un datatable con los datos del reporte para visualizarlos en el gridview</returns>
        public DataTable ReporteRentas(DataSet ds)
        {
            DataTable dt = new DataTable();

            dt.Columns.Add(new DataColumn("SUCURSAL"));
            dt.Columns.Add(new DataColumn("ECODE"));
            dt.Columns.Add(new DataColumn("DESCRIPCION"));
            dt.Columns.Add(new DataColumn("#SERIE"));
            dt.Columns.Add(new DataColumn("ANIOUNIDAD"));
            dt.Columns.Add(new DataColumn("ESTATUS"));
            dt.Columns.Add(new DataColumn("¿SUBALQUILADO?"));
            dt.Columns.Add(new DataColumn("CLIENTE"));
            dt.Columns.Add(new DataColumn("CONTRATO"));
            dt.Columns.Add(new DataColumn("ASESOR"));
            dt.Columns.Add(new DataColumn("FECHAVENCIMIENTO"));
            dt.Columns.Add(new DataColumn("HOROMETRO"));
            foreach (DataRow ea in ds.Tables[0].Rows)
            {
                int?usuarioID = null;
                if (!ea.IsNull("AsesorID"))
                {
                    usuarioID = (int)Convert.ChangeType(ea["AsesorID"], typeof(int));
                }

                UsuarioBO usuario = new UsuarioBO();
                if (usuarioID != null)
                {
                    UsuarioBO filtroUsuario = new UsuarioBO()
                    {
                        Id = usuarioID
                    };
                    usuario = FacadeBR.ConsultarUsuario(this.dctx, filtroUsuario).FirstOrDefault();
                }

                DataRow dr = dt.NewRow();
                dr["SUCURSAL"]       = ea["Sucursal"];
                dr["ECODE"]          = ea["NumeroEconomico"];
                dr["DESCRIPCION"]    = ea["Descripcion"];
                dr["#SERIE"]         = ea["Serie"];
                dr["ANIOUNIDAD"]     = ea["Anio"];
                dr["ESTATUS"]        = ea["EstatusUnidad"];
                dr["¿SUBALQUILADO?"] = ea["TipoRenta"].ToString() != "RE" ? "NO" : "SI";
                dr["CLIENTE"]        = ea["Cliente"];
                dr["CONTRATO"]       = ea["NumeroContrato"];
                if (usuario.Usuario != null)
                {
                    dr["ASESOR"] = usuario.Nombre.ToString();
                }
                else
                {
                    dr["ASESOR"] = string.Empty;
                }
                dr["FECHAVENCIMIENTO"] = ea["FechaVencimiento"];
                dr["HOROMETRO"]        = ea["Horometro"];
                dt.Rows.Add(dr);
            }
            dt.AcceptChanges();

            return(dt);
        }
Example #11
0
        public int GuardarDatos(UsuarioBO Usuario)
        {
            UsuarioBO dato = (UsuarioBO)Usuario;

            instruccion = "insert into usuarios(nombre_usuario, pass_usuario, permisos_usuario) values('" + dato.NombreUsuario + "', '" + dato.ContraseñaUsuario + "','" + dato.PermisoUsuario + "')";
            return(EjecutarInstruccion());
        }
Example #12
0
        public int EliminarDatos(UsuarioBO Usuario)
        {
            UsuarioBO dato = Usuario;

            instruccion = "Delete from usuarios where nombre_usuario='" + dato.NombreUsuario + "'";
            return(EjecutarInstruccion());
        }
        private void btnAceptar_Click(object sender, EventArgs e)
        {
            //Para ver si se puso correctamente las contraseñas en los textbox
            bool contraseñasOk = ComprobarContraseñas();

            if (contraseñasOk && _usuario.Contraseña == txtContraseñaActual.Text)
            {
                _usuario.Contraseña = txtNuevaContraseña2.Text;
                bool modificado = UsuarioBO.Modificar(_usuario);
                if (modificado)
                {
                    MessageBox.Show("Usuario Modificado");
                    //Si el usuario modificado es el usuario actual entonces le pongo la contraseña nueva al usuario actual
                    if (Sesion.UsuarioActual.UserName == _usuario.UserName)
                    {
                        Sesion.UsuarioActual.Contraseña = _usuario.Contraseña;
                    }
                }
                this.Dispose();
            }
            else
            {
                MessageBox.Show("Error en las contraseñas");
            }
        }
        /// <summary>
        /// Evento disparado para carregar a página
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void Page_Load(object sender, EventArgs e)
        {
            //Faz com que a session expire
            Response.Cache.SetExpires(DateTime.Now.Subtract(new TimeSpan(24, 0, 0)));
            //Desabilita a cache para a página
            Response.Cache.SetCacheability(HttpCacheability.NoCache);
            if (!IsPostBack)
            {
                if(!Request.QueryString["id"].IsNullOrEmpty())
                {
                    UsuarioVO usuario = new UsuarioBO().SelectById(Request.QueryString["id"].ToInt32());

                    if (usuario.Estado != null)
                        lblCidadeEstado.Text = String.Format("{0}/{1}", usuario.Cidade, usuario.Estado.Sigla);
                    else
                        lblCidadeEstado.Text = usuario.Cidade;

                    lblDataNascimento.Text = usuario.DataNascimento.HasValue ? usuario.DataNascimento.Value.ToString("dd/MM/yyyy") : String.Empty;
                    lblEmail.Text = usuario.Email;
                    lblEmpresa.Text = usuario.Empresa.Nome;
                    lblEndereco.Text = usuario.Endereco;
                    lblNome.Text = usuario.Nome;
                    lblSetor.Text = usuario.Setor != null ? usuario.Setor.Nome : String.Empty;
                    imgPerfil.ImageUrl = usuario.CaminhoImagemOriginal;
                }
            }
        }
Example #15
0
        public void ValidarAcceso()
        {
            try
            {
                //Creación del objeto seguridad
                UsuarioBO usuario = new UsuarioBO {
                    Id = this.vista.UC
                };
                AdscripcionBO adscripcion = new AdscripcionBO
                {
                    UnidadOperativa = new UnidadOperativaBO {
                        Id = this.vista.UnidadOperativaId
                    }
                };
                SeguridadBO seguridad = new SeguridadBO(Guid.Empty, usuario, adscripcion);

                //Se valida si el usuario tiene permiso a la acción principal
                if (!FacadeBR.ExisteAccion(this.dctx, "CONSULTAR", seguridad))
                {
                    this.vista.RedirigirSinPermisoAcceso();
                }
            }
            catch (Exception ex)
            {
                throw new Exception(this.nombreClase + ".ValidarAcceso:" + ex.Message);
            }
        }
    //Carrega um registro para edição
    public void Editar(int id)
    {
        try
        {
            Validacoes Valida = new Validacoes();
            Usuario ObjUsuario = new Usuario();
            UsuarioBO ObjUsuarioBO = new UsuarioBO();
            ObjUsuario = ObjUsuarioBO.SelectUsuarioByID(id);
            ddlUsuarioStatus.TextoInformado = Convert.ToString(ObjUsuario.idStatus);
            ddlUsuarioPerfil.TextoInformado = Convert.ToString(ObjUsuario.idPerfil);
            ddlProfissional.ValorInformado = Convert.ToString(Valida.TextoNull(ObjUsuario.idProfissional));
            txtNome.Text = ObjUsuario.Nome;
            txtEmail.Text = ObjUsuario.Email;
            txtEmailConfirmacao.Text = ObjUsuario.Email;
            txtUsuario.Enabled = false;
            txtUsuario.Text = ObjUsuario.Usuarios;

            CarregaListaClientes(ObjUsuario.UsuarioXCliente);
        }
        catch (Exception ex)
        {
            Response.Write(ex);
            Response.End();
        }
    }
        private void RegistrarMovimiento()
        {
            //Se obtiene la información del contrato a partir de la vista
            var bo = (UnidadBO)this.InterfazUsuarioADato();

            //Se crea el objeto de seguridad
            UsuarioBO usuario = new UsuarioBO()
            {
                Id = this.vista.UsuarioID
            };
            AdscripcionBO adscripcion = new AdscripcionBO()
            {
                UnidadOperativa = new UnidadOperativaBO()
                {
                    Id = this.vista.UnidadOperativaID
                }
            };

            SeguridadBO seguridadBO = new SeguridadBO(Guid.Empty, usuario, adscripcion);

            //Se actualiza en la base de datos
            var msj = new StringBuilder(string.Format("Sucursal {0}, Empresa {1}. {2} ", this.vista.SucursalNombre, this.vista.NombreEmpresa, Environment.NewLine));

            msj.Append(this.vista.Observaciones);

            this.controlador.RealizarAltaUnidadFlota(this.dctx, bo, (UnidadBO)this.vista.UltimoObjeto, msj.ToString(), seguridadBO);
        }
Example #18
0
        public int EliminarUsuario(object obj)
        {
            UsuarioBO Usuario = (UsuarioBO)obj;

            sql = "EXEC EliminarUSUARIO " + Usuario.IdUsuario + "";
            return(BD.Ejecutar(sql));
        }
Example #19
0
        public int ModificarUsuario(object obj)
        {
            UsuarioBO Usuario = (UsuarioBO)obj;

            sql = "EXEC ModifcarUSUARIO  " + Usuario.IdUsuario + " ,'" + Usuario.Nombre + "','" + Usuario.ApPat + "','" + Usuario.ApMat + "', '" + Usuario.Contrasena + "','" + Usuario.Usuario + "' , " + Usuario.IdMembresia + " , " + Usuario.IdTipoPago + ",'" + Usuario.FotoUS + "'," + Usuario.TipoUS + "";
            return(BD.Ejecutar(sql));
        }
Example #20
0
        public DataTable BuscarUsuario(object obj)
        {
            UsuarioBO Usuario = (UsuarioBO)obj;

            sql = "EXEC FiltrarUSUARIO  " + Usuario.IdUsuario + " ,'" + Usuario.Nombre + "','" + Usuario.ApPat + "','" + Usuario.ApMat + "', '" + Usuario.Contrasena + "','" + Usuario.Usuario + "' , " + Usuario.IdMembresia + " , " + Usuario.IdTipoPago + "," + Usuario.TipoUS + "";
            return(BD.Tabla(sql));
        }
 void fconfirmar_AlConfirmar(bool valor)
 {
     if (valor)
     {
         tabControl1.Enabled            = true;
         _usuario                       = UsuarioBO.DevolverPorID(cboUsuarios.SelectedValue.ToString());
         this.chckAdministrar.Checked   = _usuario.Administrar;
         this.chckCatalogos.Checked     = _usuario.Catalogos;
         this.chckConsultas.Checked     = _usuario.Consultar;
         this.chckDeshacerVenta.Checked = _usuario.DeshacerVenta;
         this.chckReportes.Checked      = _usuario.Reportes;
         this.chckVender.Checked        = _usuario.Vender;
         this.txtNombreReal.Text        = _usuario.Nombre;
         this.txtApellido.Text          = _usuario.Apellido;
         if (!_usuario.Administrar)
         {
             tabControl1.TabIndex = 2;
         }
     }
     else
     {
         MessageBox.Show("Canceló la comprobación de usuario\n Se cerrará la ventana");
         this.Dispose();
     }
 }
Example #22
0
        /// <summary>
        /// Valida el acceso a la página de edición
        /// </summary>
        public void ValidarAcceso()
        {
            try
            {
                //se valida que los datos del usuario y la unidad operativa no sean nulos
                if (this.vista.UsuarioID == null)
                {
                    throw new Exception("El identificador del usuario no debe ser nulo");
                }
                if (this.vista.UnidadAdscripcionID == null)
                {
                    throw new Exception("El identificador de la Unidad Operativa no debe ser nulo ");
                }

                UsuarioBO usr = new UsuarioBO {
                    Id = this.vista.UsuarioID
                };
                AdscripcionBO adscripcion = new AdscripcionBO {
                    UnidadOperativa = new UnidadOperativaBO {
                        Id = this.vista.UnidadAdscripcionID
                    }
                };
                SeguridadBO seguridadBo = new SeguridadBO(Guid.Empty, usr, adscripcion);

                if (!FacadeBR.ExisteAccion(this.dataContext, "ACTUALIZARDOCUMENTO", seguridadBo))
                {
                    this.vista.RedirigirSinPermisoAcceso();
                }
            }
            catch (Exception ex)
            {
                throw new Exception(nombreClase + ".ValidarAcceso:" + ex.Message);
            }
        }
Example #23
0
    //Carrega um registro para edição
    public void Editar(int id)
    {
        try
        {
            Validacoes Valida       = new Validacoes();
            Usuario    ObjUsuario   = new Usuario();
            UsuarioBO  ObjUsuarioBO = new UsuarioBO();
            ObjUsuario = ObjUsuarioBO.SelectUsuarioByID(id);
            ddlUsuarioStatus.TextoInformado = Convert.ToString(ObjUsuario.idStatus);
            ddlUsuarioPerfil.TextoInformado = Convert.ToString(ObjUsuario.idPerfil);
            ddlProfissional.ValorInformado  = Convert.ToString(Valida.TextoNull(ObjUsuario.idProfissional));
            txtNome.Text             = ObjUsuario.Nome;
            txtEmail.Text            = ObjUsuario.Email;
            txtEmailConfirmacao.Text = ObjUsuario.Email;
            txtUsuario.Enabled       = false;
            txtUsuario.Text          = ObjUsuario.Usuarios;

            CarregaListaClientes(ObjUsuario.UsuarioXCliente);
        }
        catch (Exception ex)
        {
            Response.Write(ex);
            Response.End();
        }
    }
Example #24
0
        public int ActualizarDatos(UsuarioBO Usuario)
        {
            UsuarioBO dato = Usuario;

            instruccion = "update usuarios set pass_usuario ='" + dato.ContraseñaUsuario + "', permisos_usuario='" + dato.PermisoUsuario + "' where nombre_usuario='" + dato.NombreUsuario + "'";
            return(EjecutarInstruccion());
        }
Example #25
0
 /// <summary>
 /// metoco para carregar a página
 /// </summary>
 private void LoadPagina()
 {
     List<UsuarioVO> lst = new UsuarioBO().BuscarUsuariosSistema(false, true);
     lst = lst.FindAll(x => x.Id != UsuarioLogado.Id);
     strColaboradores.DataSource = lst.Select(x => new { Id = x.Id, Nome = x.Nome, CaminhoImagemThumbs = x.CaminhoImagemThumbs, TruncateNome = x.Nome.Truncate(30) });
     strColaboradores.DataBind();
 }
        protected void Logar()
        {
            UsuarioBO bo  = new UsuarioBO();
            Usuario   obj = bo.Logar(PreecherObjeto());

            switch (obj.Nivel)
            {
            case NivelAcesso.CLIENTE:
                Session["objAutenticacao"] = obj;
                Response.Redirect(@"~\Forms\Cliente\WFUnidade.aspx");
                break;

            case NivelAcesso.TECNICO:
                Session["objAutenticacao"] = obj;
                Response.Redirect(@"~\Forms\Tecnico\WFIndex.aspx");
                break;

            case NivelAcesso.ADMINISTRADOR:
                Session["objAutenticacao"] = obj;
                Response.Redirect(@"~\Forms\Administrador\WFIndex.aspx");
                break;

            default:
                ExibirMensagem("Usuario não encontrado!");
                break;
            }
        }
        public HttpResponseMessage GetUsuariosDoGrupo(Guid grupoId)
        {
            try
            {
                if (grupoId == Guid.Empty)
                {
                    return(BadRequestResponse("Id do grupo é obrigatório!"));
                }

                var listaUsuariosCore = UsuarioBO.SelecionarPorIdGrupo(grupoId);

                if (listaUsuariosCore == null)
                {
                    return(NotFoundResponse("Usuário(s) do grupo não encontrado!"));
                }

                if (listaUsuariosCore.Count == 0)
                {
                    return(NotFoundResponse("Usuário(s) do grupo não encontrado!"));
                }

                var model = Mapper.Map <List <SYS_Usuario>, List <AutenticadorV2.API.Model.Usuario> >(listaUsuariosCore);

                return(OKResponse(model));
            }
            catch (Exception ex)
            {
                Util.GravarErro(ex);
                return(InternalServerErrorResponse());
            }
        }
        /// <summary>
        /// Elimina un documento del sistema
        /// </summary>
        private void Eliminar(PlantillaBO archivo)
        {
            try
            {
                //Se crea el objeto seguridad
                UsuarioBO usuario = new UsuarioBO()
                {
                    Id = this.vista.UsuarioID
                };
                AdscripcionBO adscripcion = new AdscripcionBO()
                {
                    UnidadOperativa = new UnidadOperativaBO()
                    {
                        Id = this.vista.UnidadOperativaID
                    }
                };
                SeguridadBO seguridadBO = new SeguridadBO(Guid.Empty, usuario, adscripcion);

                if (archivo != null)
                {
                    var nuevo = new PlantillaBO {
                        Id = archivo.Id.Value, Activo = false, Nombre = archivo.Nombre, NombreCorto = archivo.NombreCorto, TipoPlantilla = archivo.TipoPlantilla
                    };
                    nuevo.Auditoria = new AuditoriaBO {
                        FUA = DateTime.Now, UUA = this.vista.UsuarioID
                    };
                    nuevo.TipoArchivo = archivo.TipoArchivo;
                    this.controlador.Actualizar(this.dctx, nuevo, archivo, seguridadBO);
                }
            }
            catch (Exception ex)
            {
                throw new Exception(string.Format("{0}.Eliminar:{1}{2}", nombreClase, Environment.NewLine, ex.Message));
            }
        }
Example #29
0
        public ActionResult ConfigurarPerfil(int _registroUsuario, int _registroGrupo, bool _adiciona)
        {
            try
            {
                Grupo   _grupo   = new GrupoBO().GetByRegistro(_registroGrupo);
                Usuario _usuario = new UsuarioBO().GetByRegistro(_registroUsuario);

                if (_adiciona)
                {
                    _DAO.CadastrarUsuarioGrupo(_registroUsuario, _registroGrupo);
                    Logador.LogAcao(Logador.LogAcoes.Configuração, "ADICIONAR USUÁRIO AO GRUPO: USUÁRIO:" + _usuario.Login + " GRUPO:" + _grupo.NomeGrupo);
                }
                else
                {
                    _DAO.RemoverUsuarioGrupo(_registroUsuario, _registroGrupo);
                    Logador.LogAcao(Logador.LogAcoes.Configuração, "REMOVER USUÁRIO DO GRUPO: USUÁRIO:" + _usuario.Login + " GRUPO:" + _grupo.NomeGrupo);
                }

                return(View("AdicionarAoGrupo", _usuario));
            }
            catch (Exception ex)
            {
                return(View("AdicionarAoGrupo", _registroUsuario).ComMensagemDeErro(ex.Message));
            }
        }
        protected void btnEnviar_Click(object sender, EventArgs e)
        {
            UsuarioInformation usu = new UsuarioInformation();

            usu.usu_nome  = txtUsuario.Text;
            usu.usu_email = txtEmail.Text;
            try
            {
                UsuarioBO obj = new UsuarioBO();
                usu.usu_id = obj.UsuarioExiste(usu);

                if (usu.usu_id > 0)
                {
                    EnviarEmail(usu);
                }
                else
                {
                    throw new Exception("Usuario não localizado no sistema");
                }
                FormsAuthentication.RedirectFromLoginPage(usu.usu_nome, false);
                lblResposta.ForeColor = System.Drawing.Color.Green;
                lblResposta.Text      = "Foi enviada nova senha para seu E-mail";
            }
            catch (Exception ex)
            {
                lblResposta.ForeColor = System.Drawing.Color.Red;
                lblResposta.Text      = ex.Message;
            }
        }
Example #31
0
        public ActionResult Compras()
        {
            Sacola  sacola  = (Sacola)HttpContext.Session["sacola"];
            Usuario usuario = (Usuario)HttpContext.Session["usuario"];

            if (sacola == null)
            {
                sacola = new Sacola();
            }

            if (usuario == null || string.IsNullOrEmpty(usuario.Nome))
            {
                return(new RedirectResult("~/Home/Login"));
            }


            ViewBag.ListaProdutoArray       = new long[sacola.Produtos.Count];
            ViewBag.ValorProdutoSelecionado = 0d;
            ViewBag.ListaProdutoArray       = sacola.ProdutoSelecionado;
            ViewBag.ValorProdutoSelecionado = sacola.TotalSacola;


            ViewBag.QtdeProdutoSelecionado = sacola.Produtos.Count;
            usuario = UsuarioBO.ObterUsuario(usuario.Email);
            return(View("Compras", usuario));
        }
Example #32
0
        public ActionResult actualizar(string ID, string Nombre, string Apellidos, string Correo, string Contraseña, string FechaNac, string Telefono, string direccion, byte[] img, HttpPostedFileBase Imagen)
        {
            UsuarioBO bo = new UsuarioBO();

            if (Imagen != null)
            {
                bo.Imagen = new byte[Imagen.ContentLength];
                Imagen.InputStream.Read(bo.Imagen, 0, Imagen.ContentLength);
            }
            else
            {
                bo.Imagen = img;
            }
            bo.Codigo     = int.Parse(Session["Codigo"].ToString());
            bo.Nombre     = Nombre;
            bo.Apellidos  = Apellidos;
            bo.Email      = Correo;
            bo.Contraseña = Contraseña;
            bo.Direccion  = direccion;
            bo.FechaNac   = Convert.ToDateTime(FechaNac);
            bo.Telefono   = long.Parse(Telefono);
            int PerfAd = objUsuario.ActualizarUsuario2(bo);

            Session["PerfAd"] = PerfAd;
            ViewBag.PerfAd    = Session["PerfAd"];
            DatosPerfil();
            return(View("DatosPerfil"));
        }
Example #33
0
 //Na pagina Default.asp da raiz do site é a responsavel por criar a session do perfil do usuario
 //Session["Perfil"] = HttpContext.Current.User.Identity.Name;
 protected void BtnLogar_Click(object sender, EventArgs e)
 {
     try
     {
         Usuario ObjUsuario = new Usuario();
         ObjUsuario.Usuarios = txtLogin.Text;
         ObjUsuario.Senha    = txtSenha.Text;
         UsuarioBO ObjUsuarioBO = new UsuarioBO();
         ObjUsuario = ObjUsuarioBO.ValidaUsuario(ObjUsuario);
         if (Convert.ToInt32(ObjUsuario.id) == 0)
         {
             MsgErro.InnerHtml = "Login ou Senha inválidos";
         }
         else
         {
             //Caso queira pegar o perfil logado use HttpContext.Current.User.Identity.Name;
             Session["IdUsuario"]     = ObjUsuario.id;
             Session["idPerfil"]      = ObjUsuario.idPerfil;
             Session["UsuarioNome"]   = ObjUsuario.Nome;
             Session["UsuarioPerfil"] = ObjUsuario.RefUsuarioPerfil.Nome;
         }
     }
     catch (Exception ex)
     {
         MsgErro.InnerHtml = "Ocorreu um erro inesperado <span onclick='ErroDetalhe()' style='cursor:pointer;' id='imgDetalhe'><img src=../Template/Img/icoMais.gif /></span><div id='erroDetalhe' style='display:none; padding:7px; font-size:9px; text-align:left; color:#000000'>" + Convert.ToString(ex) + "</div>";
     }
 }
Example #34
0
        public ActionResult ReporteUsuarioEmpleados()
        {
            #region Datos dummy
            string           query     = ("Select IdUsuario,NombreUsu,ApellidoPaternoUsu,ApellidoMaternoUsu,TelefonoUsu,CorreoUsu From Usuario Where IdTipoUsuario1=3 and StatusUsu=1");
            var              result    = Con.TablaConnsulta(query);
            List <UsuarioBO> Empleados = new List <UsuarioBO>();
            foreach (DataRow empleado in result.Rows)
            {
                var UsuBo = new UsuarioBO();
                UsuBo.IdUsuario          = Convert.ToInt32(empleado[0].ToString());
                UsuBo.NombreUsu          = empleado[1].ToString();
                UsuBo.ApellidoPaternoUsu = empleado[2].ToString();
                UsuBo.ApellidoMaternoUsu = empleado[3].ToString();
                UsuBo.TelefonoUsu        = empleado[4].ToString();
                UsuBo.CorreoUsu          = empleado[5].ToString();
                Empleados.Add(UsuBo);
            }
            #endregion Datos dummy

            string       DirRepor   = "~/Reportes/Reportes/";
            string       urlArchivo = string.Format("{0}.{1}", "EmpleadoRepor", "rdlc");
            string       FullReport = string.Format("{0}{1}", this.HttpContext.Server.MapPath(DirRepor), urlArchivo);
            ReportViewer reporte    = new ReportViewer();
            reporte.Reset();
            reporte.LocalReport.ReportPath = FullReport;
            ReportDataSource DatosDS = new ReportDataSource("DSEmpleado", Empleados);
            reporte.LocalReport.DataSources.Add(DatosDS);
            reporte.LocalReport.Refresh();
            byte[] file = reporte.LocalReport.Render("PDf");

            return(File(new MemoryStream(file).ToArray(), System.Net.Mime.MediaTypeNames.Application.Octet, string.Format("{0}{1}", "Reporte_Empleado.", "PDF")));
        }
        public override string[] GetRolesForUser(string username)
        {
            string[] roles;
            Usuario u = new UsuarioBO().Get(int.Parse(username));
            roles = new UsuarioBO().Get(int.Parse(username)).Grupos.Select(d=>d.descricao).ToArray();

            return roles;
        }
Example #36
0
 //Função para deletar um registro
 public void Deletar(int id)
 {
     try
     {
         UsuarioBO ObjUsuarioBO = new UsuarioBO();
         ObjUsuarioBO.DeleteUsuarioByID(id);
         DataGridUsuarios();
     }
     catch (Exception ex)
     {
         Response.Write(ex);
     }
 }
        public Usuario VerificarLogin(string login, string senha)
        {
            Usuario usr = new UsuarioBO().GetUsuario(login, senha);

            if (usr != null)
            {
                if (usr.Ativo)
                {
                    return usr;
                }
                else
                    throw new Exception("Usuário inativo");
            }else
                throw new Exception("Usuário inválido.");
        }
 //Carrega um registro para edição
 public void Editar(int id)
 {
     try
     {
         Validacoes Valida = new Validacoes();
         btnSalvarUsuario.Text = "Alterar Usuário";
         txtUsuario.Enabled = false;
         Usuario ObjUsuario = new Usuario();
         UsuarioBO ObjUsuarioBO = new UsuarioBO();
         ObjUsuario = ObjUsuarioBO.SelectUsuarioByID(id);
         hddIUsuario.Value = Convert.ToString(ObjUsuario.id);
         ddlUsuarioStatus.TextoInformado = Convert.ToString(ObjUsuario.idStatus);
         ddlUsuarioPerfil.TextoInformado = Convert.ToString(ObjUsuario.idPerfil);
         ddlProfissional.ValorInformado = Convert.ToString(ObjUsuario.idProfissional);
         txtUsuarioNome.Text = ObjUsuario.Nome;
         txtUsuario.Text = ObjUsuario.Usuarios;
         if (ddlUsuarioPerfil.ValorInformado == "3")
         {
             ddlProfissional.Visible = true;
             lblProfissional.Visible = true;
             ChkBoxList.Visible = true;
             lblCliente.Visible = true;
         }else if (ddlUsuarioPerfil.ValorInformado == "2")
         {
             ddlProfissional.Visible = false;
             lblProfissional.Visible = false;
             ChkBoxList.Visible = true;
             lblCliente.Visible = true;
         }
         else
         {
             ddlProfissional.Visible = false;
             lblProfissional.Visible = false;
             ChkBoxList.Visible = false;
             lblCliente.Visible = false;
         }
         CarregaListaClientes(ObjUsuario.UsuarioXCliente);
     }
     catch (Exception ex)
     {
         Response.Write(ex);
         Response.End();
     }
 }
Example #39
0
        public ActionResult Index()
        {
            UsuarioBO b = new UsuarioBO();
            UsuarioEntidade user = new UsuarioEntidade();
            user.Nome = "jose da silva";
            user.Cpf = "0245154-14";
            user.UserName = "******";
            user.Senha = "123456";

            try
            {
                b.Insert(user);

            }
            catch (Exception ex)
            {

               
            }

            return View();
        }
 //Função para deletar um registro
 public void Deletar(int id)
 {
     try
     {
         Validacoes ObjValida = new Validacoes();
         UsuarioBO ObjUsuarioBO = new UsuarioBO();
         ObjUsuarioBO.DeleteUsuarioByID(id);
         DataGridUsuarios();
         txtUsuario.Enabled = true;
         ObjValida.LimparCampos(this);
         hddIUsuario.Value = "0";
         btnSalvarUsuario.Text = "Salvar Usuário";
         ChkBoxList.ClearSelection();
         ddlProfissional.Visible = false;
         lblProfissional.Visible = false;
         ChkBoxList.Visible = false;
         lblCliente.Visible = false;
     }
     catch (Exception ex)
     {
         Response.Write(ex);
     }
 }
 //Valida os Campos
 public bool ValidaCampos()
 {
     Validacoes ObjValida = new Validacoes();
     UsuarioBO ObjUsuarioBO = new UsuarioBO();
     //Caso o perfil de usuario seja MEDICO entao é obrigatorio selecionar um medico e um cliente
     if (ddlUsuarioPerfil.ValorInformado == "3" && ddlProfissional.ValorInformado == string.Empty)
     {
         Page.ClientScript.RegisterStartupScript(GetType(), "Mensage", "alert('Para o tipo de perfil selecionado é obrigatório selecionar um profissional de saúde')", true);
         return false;
     }
     if ((ddlUsuarioStatus.ValorInformado == String.Empty) || (ddlUsuarioPerfil.ValorInformado == String.Empty) || (txtUsuario.Text == String.Empty))
     {
         Page.ClientScript.RegisterStartupScript(GetType(), "Mensage", "alert('Campos (*) são de preenchimento obrigatório')", true);
         return false;
     }
     if (txtUsuario.Text.Length < 6)
     {
         Page.ClientScript.RegisterStartupScript(GetType(), "Mensage", "alert('O Nome de Usuário deve conter no mínimo 6 Caracteres')", true);
         return false;
     }
     if (ObjValida.ValidaEmail(txtEmail.Text) == false)
     {
         Page.ClientScript.RegisterStartupScript(GetType(), "Mensage", "alert('O E-mail informado é invalido')", true);
         return false;
     }
     if (!txtEmail.Text.Equals(txtEmailConfirmacao.Text))
     {
         Page.ClientScript.RegisterStartupScript(GetType(), "Mensage", "alert('O E-mail informado é diferente da confirmação de E-mail')", true);
         return false;
     }
     if (txtUsuario.Enabled == true && ObjUsuarioBO.SelectVerificaUsuario(txtUsuario.Text) == true)
     {
         Page.ClientScript.RegisterStartupScript(GetType(), "Mensage", "alert('O nome do usuário escolhido já existe. Escolha um novo usuário.')", true);
         return false;
     }
     return true;
 }
Example #42
0
        static void Main(string[] args)
        {

            UsuarioBO b = new UsuarioBO();

            UsuarioEntidade user = new UsuarioEntidade();
            user.Nome = "teste jose da silva";
            user.Cpf = "0245154-14";
            user.UserName = "******";
            user.Senha = "123456";

            try
            {
                b.Insert(user);
               
            }
            catch (Exception ex)
            {

               
            }
           

        }
    //Evento responsavel por fazer o insert ou update
    protected void btnSalvarUsuario_Click(object sender, EventArgs e)
    {
        try
        {
            Validacoes ObjValida = new Validacoes();
            if (ValidaCampos() == true)
            {
                Usuario ObjUsuario = new Usuario();
                ObjUsuario.id = Convert.ToInt32(ObjValida.TextoNull(hddIUsuario.Value));
                ObjUsuario.idEmpresa = Request.QueryString["idEmpresa"];
                ObjUsuario.idStatus = Convert.ToInt32(ddlUsuarioStatus.ValorInformado);
                ObjUsuario.idPerfil = Convert.ToInt32(ddlUsuarioPerfil.ValorInformado);
                ObjUsuario.idProfissional = ddlProfissional.ValorInformado;
                ObjUsuario.Nome = txtUsuarioNome.Text;
                ObjUsuario.Usuarios = txtUsuario.Text;
                ObjUsuario.Senha = txtUsuarioSenha.Text;
                //Percore o ListBox de clientes colocando os ID's dos clientes selecionados em um List
                for (int i = 0; i <= ChkBoxList.Items.Count - 1; i++)
                {//Verifica se o cliente foi selecionado
                    if (ChkBoxList.Items[i].Selected)
                    {//caso selecionado entao add na lista
                        ObjUsuario.UsuarioXCliente.Add(new UsuarioXCliente(Convert.ToInt32(ObjValida.TextoNull(hddIUsuario.Value)), Convert.ToInt32(ChkBoxList.Items[i].Value)));
                    }
                }
                //Chama o BO e passa ObjUsuarios já com o List de clientes
                UsuarioBO ObjUsuarioBO = new UsuarioBO();
                ObjUsuarioBO.InsertUpdate(ObjUsuario);
                DataGridUsuarios();
                //Limpas os campos do form
                ObjValida.LimparCampos(this);
                ChkBoxList.ClearSelection();
                if (btnSalvarUsuario.Text == "Alterar Usuário") btnSalvarUsuario.Text = "Salvar Usuário";
            }

        }
        catch (Exception ex)
        {
            Response.Write("Error");
            Response.Write(ex);
            Response.End();
        }
    }
Example #44
0
 //Função que preenche o data grid
 private void DataGridUsuarios()
 {
     try
     {
         UsuarioBO ObjUsuarioBO = new UsuarioBO();
         GridUsuario.DataSource = ObjUsuarioBO.SelectUsuarioALL(txtNome.Text, ddlUsuariosPerfil.ValorInformado, ddlUsuarioStatus.ValorInformado);
         GridUsuario.DataBind();
     }
     catch (Exception ex)
     {
         Response.Write(ex);
     }
 }
        /// <summary>
        /// metoco para carregar a página
        /// </summary>
        private void LoadPagina()
        {
            List<UsuarioVO> usuarios = new List<UsuarioVO>();
            List<EmpresaVO> empresas = new List<EmpresaVO>();
            String nome = txtNomeBusca.Text;
            EmpresaVO empresa = null;
            TipoEmpresaVO tipo = null;

            if (rdbFisicaBusca.Checked || rdbTodasBusca.Checked)
            {
                empresa = cboEmpresaBusca.SelectedIndex == 0 ? null : new EmpresaVO() { Id = cboEmpresaBusca.Value.ToInt32() };
                usuarios = new UsuarioBO().BuscarContatos(nome, empresa, false);
            }
            if (rdbJuridicaBusca.Checked || rdbTodasBusca.Checked)
            {
                tipo = cboTipoEmpresaBusca.SelectedIndex == 0 ? null : new TipoEmpresaVO() { Id = cboTipoEmpresaBusca.Value.ToInt32() };
                empresas = new EmpresaBO().BuscarContatos(nome, tipo, false);
            }

            List<object> lstFinal = usuarios.Select<UsuarioVO, object>(
                x => new {
                    Id = x.Id,
                    Nome = x.Nome,
                    Endereco = x.Endereco,
                    Cidade = x.Cidade,
                    Estado = x.Estado,
                    Email = x.Email,
                    Empresa = x.Empresa,
                    Setor = x.Setor,
                    TipoPessoa = "Física",
                    Telefones = String.Join(", ", x.Telefones.Select(x1 => x1.Telefone))
                }
            ).ToList();

            lstFinal = lstFinal.Union(
                empresas.Select<EmpresaVO, object>(
                    x=> new {
                        Id = x.Id,
                        Nome = x.Nome,
                        Endereco = x.Endereco,
                        Cidade = x.Cidade,
                        Estado = x.Estado,
                        Email = x.Email,
                        Empresa = new EmpresaVO(),
                        Setor = new EmpresaSetorVO(),
                        TipoPessoa = "Jurídica",
                        Telefones = String.Join(", ", x.Telefones.Select(x1=> x1.Telefone))
                    }
                )
            ).ToList();

            strContatos.DataSource = lstFinal;
            strContatos.DataBind();
        }
 private void RemoverContato(DirectEventArgs e)
 {
     try
     {
         if (e.ExtraParams["tipoPessoa"] == "Física")
         {
             UsuarioVO usuario = new UsuarioBO().SelectById(e.ExtraParams["id"].ToInt32());
             new UsuarioBO().DeleteContato(usuario);
         }
         else
         {
             EmpresaVO empresa = new EmpresaBO().SelectById(e.ExtraParams["id"].ToInt32());
             new EmpresaBO().DeleteContato(empresa);
         }
         LoadPagina();
         btnEditar.Disabled = true;
         btnRemover.Disabled = true;
     }
     catch (Exception ex)
     {
         base.MostrarMensagem("Erro", "Erro ao tentar remover contato.", "");
     }
 }
        /// <summary>
        /// metoco para carregar a página
        /// </summary>
        private void LoadPagina()
        {
            List<UsuarioVO> usuarios = new UsuarioBO().BuscarUsuarios(false);
            strUsuarios.DataSource = usuarios;
            strUsuarios.DataBind();

            CarregarEstados();
        }
 protected void btnSalvar_Click(object sender, EventArgs e)
 {
     try
     {
         Funcoes ObjFuncoes = new Funcoes();
         Validacoes ObjValida = new Validacoes();
         if (ValidaCampos() == true)
         {
             Usuario ObjUsuario = new Usuario();
             ObjUsuario.id = Convert.ToInt32(Request.QueryString["id"]);
             ObjUsuario.idEmpresa = Request.QueryString["idEmpresa"];
             ObjUsuario.idStatus = Convert.ToInt32(ddlUsuarioStatus.ValorInformado);
             ObjUsuario.idPerfil = Convert.ToInt32(ddlUsuarioPerfil.ValorInformado);
             ObjUsuario.idProfissional = ddlProfissional.ValorInformado;
             ObjUsuario.Nome = txtNome.Text;
             ObjUsuario.Email = txtEmail.Text;
             ObjUsuario.Usuarios = txtUsuario.Text;
             if (txtUsuario.Enabled == true) ObjUsuario.Senha = ObjFuncoes.GeraSenha();
             //Percore o ListBox de clientes colocando os ID's dos clientes selecionados em um List
             for (int i = 0; i <= ChkBoxList.Items.Count - 1; i++)
             {//Verifica se o cliente foi selecionado
                 if (ChkBoxList.Items[i].Selected)
                 {//caso selecionado entao add na lista
                     ObjUsuario.UsuarioXCliente.Add(new UsuarioXCliente(Convert.ToInt32(ObjValida.TextoNull(Request.QueryString["id"])), Convert.ToInt32(ChkBoxList.Items[i].Value)));
                 }
             }
             //Chama o BO e passa ObjUsuarios já com o List de clientes
             UsuarioBO ObjUsuarioBO = new UsuarioBO();
             ObjUsuarioBO.InsertUpdate(ObjUsuario);
             //Verifica se é um novo cadastro
             if (txtUsuario.Enabled == true)
             {
                 //Envia e-mail para um novo usuario
                 FuncoesEmails ObjFuncoesEmails = new FuncoesEmails();
                 ObjFuncoesEmails.EmailCadastroUsuario(ObjUsuario.Nome, ObjUsuario.Email, ObjUsuario.Usuarios, ObjUsuario.Senha);
             }
             //Limpas os campos do form
             ObjValida.LimparCampos(this);
             ChkBoxList.ClearSelection();
             Response.Redirect("default.aspx");
         }
     }
     catch (Exception ex)
     {
         Response.Write(ex);
         Response.End();
     }
 }
 private void RemoverUsuario(DirectEventArgs e)
 {
     try
     {
         UsuarioVO usuario = new UsuarioBO().SelectById(e.ExtraParams["id"].ToInt32());
         new UsuarioBO(usuario).DeleteUpdate();
         LoadPagina();
         btnEditar.Disabled = true;
         btnRemover.Disabled = true;
     }
     catch (Exception ex)
     {
         base.MostrarMensagem("Erro", "Erro ao tentar remover usuario.", "");
     }
 }
        private void SalvarUsuario(DirectEventArgs e)
        {
            try
            {
                UsuarioVO usuario = new UsuarioVO();
                if (base.AcaoTela == Common.AcaoTela.Edicao)
                    usuario = UsuarioSelecionado;

                usuario.Email = txtEmail.Text;
                usuario.Endereco = txtEndereco.Text;
                usuario.Nome = txtNome.Text;
                usuario.Cidade = txtCidade.Text;
                usuario.Empresa = new EmpresaVO() { Id = cboEmpresa.Value.ToInt32() };
                usuario.Tema = new TemaVO() { Id = cboTema.Value.ToInt32() };
                usuario.UsuarioSistema = chkUsuarioSistema.Checked;

                usuario.Sistemas = JSON.Deserialize<List<SistemaVO>>(e.ExtraParams["sistemas"]);

                if (!txtDataNascimento.Text.IsNullOrEmpty())
                    usuario.DataNascimento = Convert.ToDateTime(txtDataNascimento.Text);
                else
                    usuario.DataNascimento = null;

                if (cboEstado.Value != null && !cboEstado.Value.ToString().IsNullOrEmpty())
                    usuario.Estado = new EstadoVO() { Id = cboEstado.Value.ToInt32() };
                else
                    usuario.Estado = null;

                if (cboFuncao.Value != null && !cboFuncao.Value.ToString().IsNullOrEmpty())
                {
                    usuario.Funcao = new FuncaoVO() { Id = cboFuncao.Value.ToInt32() };
                }
                else
                    usuario.Funcao = null;

                if (!hdfSetor.Value.ToString().IsNullOrEmpty())
                    usuario.Setor = new EmpresaSetorVO() { Id = hdfSetor.Value.ToInt32() };
                else
                    usuario.Setor = null;

                if (chkUsuarioSistema.Checked)
                {
                    usuario.PerfilAcesso = new PerfilAcessoVO() { Id = cboPerfilAcesso.Value.ToInt32() };
                    usuario.Login = txtLogin.Text;
                    usuario.Twitter = txtTwitter.Text;

                    Boolean validaLogin = new UsuarioBO().ValidarLogin(usuario, base.AcaoTela == Common.AcaoTela.Edicao);
                    if (!validaLogin)
                    {
                        base.MostrarMensagem("Erro", "Login existente.", "");
                        return;
                    }

                    if(!txtSenha.Text.IsNullOrEmpty())
                        usuario.Senha = UsuarioBO.EncriptyPassword(txtSenha.Text);

                    if (!txtPalavraChave.Text.IsNullOrEmpty())
                        usuario.PalavraChave = UsuarioBO.EncriptyPassword(txtPalavraChave.Text);
                }
                else
                {
                    usuario.PerfilAcesso = null;
                    usuario.Login = String.Empty;
                    usuario.Senha = String.Empty;
                    usuario.PalavraChave = String.Empty;
                    usuario.Twitter = String.Empty;
                }

                usuario.Removido = false;

                new UsuarioBO(usuario).Salvar();

                base.MostrarMensagem("Usuario", "Usuario gravado com sucesso.", "");

                LoadPagina();
                winUsuario.Hide();
            }
            catch (Exception ex)
            {
                e.ErrorMessage = "Erro ao salvar usuario.";
                e.Success = false;
            }
        }
        private void AdicionarUsuarios(Control sender, DirectEventArgs e)
        {
            LimparCamposPesquisaUsuarios();
            List<UsuarioVO> usuarios = new UsuarioBO().BuscarUsuariosSistema(false, null);
            List<UsuarioVO> usuariosAdicionados = JSON.Deserialize<List<UsuarioVO>>(e.ExtraParams["usuariosAdicionados"]);

            usuarios = usuarios = usuarios.Where(x => !usuariosAdicionados.Any(x1 => x1.Id == x.Id)).ToList();
            if (base.AcaoTela == Common.AcaoTela.Edicao)
            {
                usuarios = usuarios.Where(x => !ReuniaoSelecionada.Participantes.Any(x1 => x1.Id == x.Id)).ToList();
            }
            strUsuarios.DataSource = usuarios;
            strUsuarios.DataBind();
            (grdUsuariosReuniao.SelectionModel.Primary as CheckboxSelectionModel).ClearSelections();
            winAdicionarUsuarios.Show(sender);
        }
Example #52
0
 /// <summary>
 /// metodo que mostra as notificações dos aniversariantes
 /// </summary>
 private void AbrirNotificacoesAniversariantes()
 {
     MenuPaginaVO pagina = GetMenuPagina(UsuarioLogado.PerfilAcesso.MenuPaginas.ToList(), "VISUALIZARANIVERSARIANTES.ASPX");
     if (!MostrouLembretes && Aniversariantes == null)
         Aniversariantes = new UsuarioBO().BuscarAniversariantes(UsuarioLogado);
     if (!MostrouLembretes && Aniversariantes.Count != 0 && pagina != null)
     {
         String plural = Aniversariantes.Count > 1 ? "estão" : "está";
         Notification.Show(new NotificationConfig
         {
             ID = "ntfAniversariantes",
             Title = "Aniversariantes",
             Icon = pagina == null || pagina.Icone.IsNullOrEmpty() ? Icon.None : (Icon)Enum.Parse(typeof(Icon), pagina.Icone),
             AutoHide = false,
             Html = String.Format("<br/>{0} {1} fazendo aniversário.", String.Join(", ", Aniversariantes.Select(x=> x.Nome).ToArray()), plural)
         });
         String script = "var ntfAniversariantes = document.getElementById(\"ntfAniversariantes\"); ntfAniversariantes.style.cursor = \"pointer\"; ntfAniversariantes.onclick = function(){ window.location =  '" + pagina.Url + "'; };";
         this.ResourceManager1.RegisterOnReadyScript(script);
     }
 }
Example #53
0
        /// <summary>
        /// metoco para carregar a página
        /// </summary>
        private void LoadPagina()
        {
            UsuarioLogado = new UsuarioBO().SelectById(UsuarioLogado.Id);
            txtNome.Text = UsuarioLogado.Nome;
            txtEmail.Text = UsuarioLogado.Email;
            txtEndereco.Text = UsuarioLogado.Endereco;
            txtCidade.Text = UsuarioLogado.Cidade;
            txtDataNascimento.Text = UsuarioLogado.DataNascimento != null ? UsuarioLogado.DataNascimento.Value.ToString("dd/MM/yyyy") : String.Empty;
            txtTwitter.Text = UsuarioLogado.Twitter;
            txtTwitter.Disabled = !UsuarioLogado.PerfilAcesso.Acoes.Any(x => x.TipoAcao == Entities.Enumertators.ETipoAcao.VisualizarTwitter);
            lblEmpresa.Text = UsuarioLogado.Empresa != null ? UsuarioLogado.Empresa.Nome : String.Empty;
            lblSetor.Text = UsuarioLogado.Setor != null ? UsuarioLogado.Setor.Nome : "[Nenhum]";

            CarregarEstados();
            CarregarPaginas();
            CarregarTemas();
            CarregarNiveisConhecimento();

            cboTema.SetValue(UsuarioLogado.Tema.Id);
            if (UsuarioLogado.PaginaInicial == null)
            {
                if(cboPaginas.Items.FirstOrDefault(x=> x.Value == "1") != null)
                    cboPaginas.SetValue(1);
            }
            else
            {
                cboPaginas.SetValue(UsuarioLogado.PaginaInicial.Id);
            }

            txtLogin.Text = UsuarioLogado.Login;

            if (UsuarioLogado.Estado != null)
                cboEstado.SetValue(UsuarioLogado.Estado.Id);

            imgAtual.Hidden = UsuarioLogado.ExtensaoFoto.IsNullOrEmpty();

            fufImagem.Clear();
            if (!imgAtual.Hidden)
                imgAtual.ImageUrl = UsuarioLogado.CaminhoImagemOriginal;
        }
 //Valida os Campos
 public bool ValidaCampos()
 {
     Validacoes ObjValida = new Validacoes();
     UsuarioBO ObjUsuarioBO = new UsuarioBO();
     //Caso o perfil de usuario seja MEDICO entao é obrigatorio selecionar um medico e um cliente
     if (ddlUsuarioPerfil.ValorInformado == "3" && ddlProfissional.ValorInformado == string.Empty)
     {
         Page.ClientScript.RegisterStartupScript(GetType(), "Mensage", "alert('Para o tipo de perfil selecionado é obrigatório selecionar um profissional de saúde')", true);
         return false;
     }
     if ((ddlUsuarioStatus.ValorInformado == String.Empty) || (ddlUsuarioPerfil.ValorInformado == String.Empty) || (txtUsuarioNome.Text == String.Empty) || (txtUsuario.Text == String.Empty) || (txtUsuarioSenha.Text == String.Empty) || (txtUsuarioConfirmarSenha.Text == String.Empty))
     {
         Page.ClientScript.RegisterStartupScript(GetType(), "Mensage", "alert('Campos (*) são de preenchimento obrigatório')", true);
         return false;
     }
     if (txtUsuario.Text.Length < 6)
     {
         Page.ClientScript.RegisterStartupScript(GetType(), "Mensage", "alert('O Nome de Usuário deve conter no mínimo 6 Caracteres')", true);
         return false;
     }
     if (txtUsuarioSenha.Text.Length < 6)
     {
         Page.ClientScript.RegisterStartupScript(GetType(), "Mensage", "alert('A Senha deve conter no mínimo 6 Caracteres')", true);
         return false;
     }
     if (txtUsuarioSenha.Text != txtUsuarioConfirmarSenha.Text)
     {
         Page.ClientScript.RegisterStartupScript(GetType(), "Mensage", "alert('As Senhas digitadas não conferem')", true);
         return false;
     }
     if (ObjValida.ValidaSenhaAlfaNumerica(txtUsuarioSenha.Text) == false)
     {
         Page.ClientScript.RegisterStartupScript(GetType(), "Mensage", "alert('O campo senha é do tipo alfa-numérico, deve conter letras,números e caracteres especiais')", true);
         return false;
     }
     if (Convert.ToInt32(ObjValida.TextoNull(hddIUsuario.Value)) == 0)
     {
         if (ObjUsuarioBO.SelectVerificaUsuario(txtUsuario.Text) == true)
         {
             Page.ClientScript.RegisterStartupScript(GetType(), "Mensage", "alert('O usuário escolhido já existe. Escolha um novo usuário.')", true);
             return false;
         }
     }
     return true;
 }