public UsuarioDto ObterUsuarioPorId(Guid id) { var usuarioEtity = _usuarioRepository.ObterPorId(id); var usuarioHelper = new UsuarioHelper(); return(usuarioHelper.EntityToDto(usuarioEtity)); }
private void btnAcceder_Click(object sender, EventArgs e) { try { UsuarioHelper getusrs = new UsuarioHelper(); List <PuntoDeVenta.Library.Entity_Classes.Usuario> usrlist = new List <PuntoDeVenta.Library.Entity_Classes.Usuario>(); usrlist = getusrs.GetUsuarios(); string enc = getusrs.Encrypt(txtPassword.Text); PuntoDeVenta.Library.Entity_Classes.Usuario usr = usrlist.Single(x => x.Contraseña == enc && x.NombreUsuario == txtUserName.Text); string dec = getusrs.Decrypt(usr.Contraseña); if (txtUserName.Text == usr.NombreUsuario && txtPassword.Text == dec) { using (MuebleriaDBEntities context = new MuebleriaDBEntities()) { context.ACTIVEUSER(usr.UsuarioID); } frmMainMenu frm = new frmMainMenu(); this.Hide(); frm.ShowDialog(); } } catch (Exception err) { MessageBox.Show("Usuario o Contraseña incorrectos."); } }
public ActionResult Home() { if (User.Identity.IsAuthenticated) { ApplicationUserManager _userManager = HttpContext.GetOwinContext().GetUserManager <ApplicationUserManager>(); string id = User.Identity.GetUserId(); UsuarioHelper UHelper = new UsuarioHelper(_userManager, id); if (!UHelper.isAdmin) { return(RedirectToAction("Index", "Home")); } else { return(RedirectToAction("Index", "Admin")); } } SharedEntities.Entities.Configuracion conf = WebApiConfig.BuilderService(null).getConfiguracion(1); LayoutViewModel model = new LayoutViewModel(); model.Configuracion = conf; return(View(model)); }
private void btnLogin_Click(object sender, EventArgs e) { if (this.txtPin.Text == "") { lblError.Visible = true; lblError.ForeColor = Color.DarkOrange; lblError.Text = "¡COLOQUE UN PIN PARA CONTINUAR!"; this.txtPin.Focus(); } else { uHelper = ManejoUsuario.Autentificar(txtPin.Text); if (uHelper.esValido) { FrmMenuMain.uHelper = uHelper; this.Close(); } else { txtPin.Clear(); this.txtPin.Focus(); lblError.Visible = true; lblError.ForeColor = Color.DarkRed; lblError.Text = "¡PIN INCORRECTO!"; } } }
public ICommandResult <Notificacao> Handler(AdicionarUsuarioCommand command) { try { Usuario usuario = UsuarioHelper.GerarEntidade(command); AddNotificacao(usuario.Login.Notificacoes); AddNotificacao(usuario.Senha.Notificacoes); if (_repository.CheckLogin(usuario.Login.ToString())) { AddNotificacao("Login", "Esse login não está disponível pois já está sendo usado por outro usuário"); } if (Invalido) { return(new CommandResult <Notificacao>("Inconsistência(s) no(s) dado(s)", Notificacoes)); } _repository.Salvar(usuario); usuario.Id = _repository.LocalizarMaxId(); AdicionarUsuarioCommandOutput dadosRetorno = UsuarioHelper.GerarDadosRetornoInsert(usuario); return(new CommandResult <Notificacao>("Usuário gravado com sucesso!", dadosRetorno)); } catch (Exception e) { throw new Exception(e.Message); } }
public ICommandResult <Notificacao> Handler(ApagarUsuarioCommand command) { try { if (!_repository.CheckId(command.Id)) { AddNotificacao("Id", "Id inválido. Este id não está cadastrado!"); } if (Invalido) { return(new CommandResult <Notificacao>("Inconsistência(s) no(s) dado(s)", Notificacoes)); } _repository.Deletar(command.Id); ApagarUsuarioCommandOutput dadosRetorno = UsuarioHelper.GerarDadosRetornoDelete(command.Id); return(new CommandResult <Notificacao>("Usuário excluído com sucesso!", dadosRetorno)); } catch (Exception e) { throw new Exception(e.Message); } }
public ICommandResult <Notificacao> Handler(AtualizarUsuarioCommand command) { try { Usuario usuario = UsuarioHelper.GerarEntidade(command); AddNotificacao(usuario.Login.Notificacoes); AddNotificacao(usuario.Senha.Notificacoes); if (!_repository.CheckId(usuario.Id)) { AddNotificacao("Id", "Id inválido. Este id não está cadastrado!"); } if (_repository.CheckLogin(usuario.Login.ToString())) { AddNotificacao("Login", "Esse login não está disponível pois já está sendo usado por outro usuário"); } if (Invalido) { return(new CommandResult <Notificacao>("Inconsistência(s) no(s) dado(s)", Notificacoes)); } _repository.Atualizar(usuario); AtualizarUsuarioCommandOutput dadosRetorno = UsuarioHelper.GerarDadosRetornoUpdate(usuario); return(new CommandResult <Notificacao>("Usuário atualizado com sucesso!", dadosRetorno)); } catch (Exception e) { throw new Exception(e.Message); } }
private void btnLogOut_Click(object sender, EventArgs e) { uHelper = null; this.Hide(); FrmMenuMain v = new FrmMenuMain(); v.ShowDialog(); }
protected void BtnIngreso_Click(object sender, EventArgs e) { try { this.usuario = new Usuario(); this.usuario.IdentificacionUsuario = this.TxtIdenti.Text; this.usuario.Clave = this.TxtClave.Text; // uso de la opcion del proceso almacenado this.usuario.Opc = 1; this.UsuarioHelper = new UsuarioHelper(usuario); this.datos = new DataTable(); this.datos = this.UsuarioHelper.ValidarUsuario(); if (datos.Rows.Count >= 0) { DataRow fila = datos.Rows[0]; Usuario.SetTipo(int.Parse(fila["idPerfil"].ToString())); if (int.Parse(fila["idPerfil"].ToString()) == 1) { Usuario.SetNombre(fila["nombre"].ToString()); Usuario.SetApellidos(fila["apellidos"].ToString()); Usuario.SetIdentificacion(fila["identificacion"].ToString()); Usuario.SetCorreo(fila["correoElectronico"].ToString()); Usuario.SetTipo(int.Parse(fila["idPerfil"].ToString())); Usuario.SetTipo(int.Parse(fila["contacto"].ToString())); Response.Redirect("InicioAdmin.aspx"); } else if (int.Parse(fila["idPerfil"].ToString()) == 2) { Usuario.SetNombre(fila["nombre"].ToString()); Usuario.SetApellidos(fila["apellidos"].ToString()); Usuario.SetIdentificacion(fila["identificacion"].ToString()); Usuario.SetCorreo(fila["correoElectronico"].ToString()); Usuario.SetTipo(int.Parse(fila["idPerfil"].ToString())); Usuario.SetTipo(int.Parse(fila["contacto"].ToString())); Response.Redirect("InicioProfesor.aspx"); } else if (int.Parse(fila["idPerfil"].ToString()) == 3) { Usuario.SetNombre(fila["nombre"].ToString()); Usuario.SetApellidos(fila["apellidos"].ToString()); Usuario.SetIdentificacion(fila["identificacion"].ToString()); Usuario.SetCorreo(fila["correoElectronico"].ToString()); Usuario.SetTipo(int.Parse(fila["idPerfil"].ToString()));; Usuario.SetTipo(int.Parse(fila["contacto"].ToString())); Response.Redirect("InicioEstudiante.aspx"); } } } catch (Exception ex) { this.TxtIdenti.Text = ex.Message; ScriptManager.RegisterStartupScript(this, typeof(Page), "mensajeError", "mensajeError('" + "" + "');", true); } }
public List <UsuarioDto> ListarUsuarios() { var usuarios = _usuarioRepository.ObterTodos(); if (usuarios == null) { return(null); } var usuarioHelper = new UsuarioHelper(); return(usuarios.Select(usuario => usuarioHelper.EntityToDto(usuario)).ToList()); }
private ActionResult ExportDataExcel(List <ApplicationUser> usuarios) { using (ExcelPackage package = new ExcelPackage()) { var ws = package.Workbook.Worksheets.Add("Usuarios"); int rowHeader = 1; int i = rowHeader + 1; const int colUsuario = 1; const int colRol = 2; const int colEmpresa = 3; ws.Cells[rowHeader, colUsuario].Value = "Usuario"; ws.Cells[rowHeader, colRol].Value = "Rol"; ws.Cells[rowHeader, colEmpresa].Value = "Empresa"; var bgColor = Color.White; foreach (var u in usuarios) { ws.Cells[i, colUsuario].Value = u.Email; ws.Cells[i, colRol].Value = UsuarioHelper.GetInstance().ObtenerRoleName(u.Roles.ElementAt(0).RoleId); ws.Cells[i, colEmpresa].Value = UsuarioHelper.GetInstance().ObtenerNombreEmpresaAsociada(u.Email); //se seleccionan las columnas con datos del capacitado para setear el background color. if (bgColor != Color.White) { ws.Cells[i, colUsuario, i, colEmpresa].Style.Fill.PatternType = OfficeOpenXml.Style.ExcelFillStyle.Solid; ws.Cells[i, colUsuario, i, colEmpresa].Style.Fill.BackgroundColor.SetColor(bgColor); } //se pone un borde alrededor del renglón ws.Cells[i, colUsuario, i, colEmpresa].Style.Border.BorderAround(OfficeOpenXml.Style.ExcelBorderStyle.Thin); bgColor = bgColor == Color.White ? Color.WhiteSmoke : Color.White; i++; } ws.Cells[ws.Dimension.Address].AutoFitColumns(); var stream = new MemoryStream(); package.SaveAs(stream); string fileName = "usuarios.xlsx"; string contentType = "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"; stream.Position = 0; return(File(stream, contentType, fileName)); } }
private void GuardarUsuario_Click(object sender, EventArgs e) { try { PuntoDeVenta.Library.Entity_Classes.Usuario Usuario = new PuntoDeVenta.Library.Entity_Classes.Usuario(); if (txtNombre.Text != "") { Usuario.Nombre = txtNombre.Text; } else { MessageBox.Show("El Nombre es requerido."); } Usuario.Apellido = txtApellido.Text; if (txtUserName.Text != "") { Usuario.NombreUsuario = txtUserName.Text; } if (txtPassword.Text != "" && txtPassConfirm.Text != "") { if (txtPassword.Text == txtPassConfirm.Text) { Usuario.Contraseña = txtPassword.Text; } else { MessageBox.Show("Las constraseñas no coinciden."); } } else { MessageBox.Show("Las contraseña es un campo obligatorio."); } UsuarioHelper userHelper = new UsuarioHelper(); if (Usuario.Nombre != "" || Usuario.NombreUsuario != "" || Usuario.Contraseña != "") { userHelper.AddUsuario(Usuario); MessageBox.Show(String.Format("¡El usuario {0} ha sido creado correctamente!", Usuario.Nombre)); } else { MessageBox.Show("Campos Imcompletos."); } } catch (Exception error) { } }
public ActionResult Edit(String id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } var usuario = db.Users.Where(u => u.Id == id).FirstOrDefault(); if (usuario == null) { return(HttpNotFound()); } string rolActual = UsuarioHelper.GetInstance().ObtenerRoleName(usuario.Roles.ElementAt(0).RoleId); ViewBag.RoleName = new SelectList(db.Roles.OrderBy(r => r.Name).ToList(), "Name", "Name", rolActual); if (rolActual == "ConsultaEmpresa") { ViewBag.EmpresaID = new SelectList(dbcursos.Empresas.OrderBy(e => e.NombreFantasia).ToList(), "EmpresaID", "NombreFantasia", UsuarioHelper.GetInstance().ObtenerEmpresaAsociada(usuario.UserName).EmpresaID); } else { ViewBag.EmpresaID = new SelectList(dbcursos.Empresas.OrderBy(e => e.NombreFantasia).ToList(), "EmpresaID", "NombreFantasia"); } if (rolActual == "InstructorExterno") { ViewBag.InstructorID = new SelectList(dbcursos.Instructores.Where(i => i.Activo).OrderBy(i => i.Apellido).OrderBy(i => i.Nombre).ToList(), "InstructorID", "ApellidoNombre", UsuarioHelper.GetInstance().ObtenerInstructorAsociado(usuario.UserName).InstructorID); } else { ViewBag.InstructorID = new SelectList(dbcursos.Instructores.Where(i => i.Activo).OrderBy(i => i.Apellido).OrderBy(i => i.Nombre).ToList(), "InstructorID", "ApellidoNombre"); } ViewBag.PermitirInscripcionesExternas = false; foreach (var ur in usuario.Roles) { var role = db.Roles.Where(r => r.Id == ur.RoleId).FirstOrDefault(); if (role.Name == "InscripcionesExternas") { ViewBag.PermitirInscripcionesExternas = true; break; } } return(View(usuario)); }
public async Task <IEnumerable <string> > ObterContatosUsuarioParaRedefinirSenha(string username) { string email = await _usuarioRepository.ObterEmailUsuarioPorUsername(username); if (string.IsNullOrEmpty(email)) { return(null); } string emailMascara = UsuarioHelper.AplicarMascaraEmail(email); return(new List <string> { emailMascara }); }
public async Task <ActionResult> GetAgencias(string pCriterio, int pNumeroDePagina = 1, int pCantidadDeRegistros = 10) { var oUsuarioHelper = new UsuarioHelper(_configuration); var oUsuarioDto = oUsuarioHelper.ObtenerUsuarioDeClaims(this.HttpContext); var agenciasDto = await _iRolService.GetAgencia(pCriterio); var AgenciaConsultaDto = _mapper.Map <List <AgenciaConsultaDto> >(agenciasDto).ToList(); var oResponseConsultaDto = new ResponseConsultaDto <AgenciaConsultaDto>() { ResResult = AgenciaConsultaDto, ResStatus = Constantes.ResultadoSistema.Ok }; return(Ok(oResponseConsultaDto)); }
private void btnIngresar_Click(object sender, EventArgs e) { uHelper = UsuarioManeger.Autentificar(txtUsuario.Text, txtPassword.Text); if (uHelper.esValido) { frmMain.uHelper = uHelper; this.Close(); } else { MessageBox.Show(uHelper.sMensaje, "Autentificacion", MessageBoxButtons.OK, MessageBoxIcon.Error); txtUsuario.Text = ""; txtUsuario.Focus(); } }
private void btnIngresar_Click(object sender, EventArgs e) { uHelper = ManejoUsuario.Autentificar(Convert.ToInt32(txtNoEmpleado.Text), txtContraseña.Text); if (uHelper.esValido) { frmMenu.uHelper = uHelper; this.Close(); } else { MessageBox.Show(uHelper.sMensaje, "Autentificacion", MessageBoxButtons.OK, MessageBoxIcon.Error); txtNoEmpleado.Text = ""; txtContraseña.Text = ""; txtNoEmpleado.Focus(); } }
public ActionResult DeleteConfirmed(String id) { var usuario = db.Users.Where(u => u.Id == id).FirstOrDefault(); //si era un usuario de tipo ConsultaEmpresa se debe remover la asociación con la empresa if (UsuarioHelper.GetInstance().ObtenerRoleName(usuario.Roles.ElementAt(0).RoleId) == "ConsultaEmpresa") { RemoverAsociacionUsuarioAEmpresa(usuario.UserName); } if (UsuarioHelper.GetInstance().ObtenerRoleName(usuario.Roles.ElementAt(0).RoleId) == "InstructorExterno") { RemoverAsociacionUsuarioInstructor(usuario.UserName); } db.Users.Remove(usuario); db.SaveChanges(); return(RedirectToAction("Index")); }
/// <summary> /// Funcion encargada de obtener autentificar un usuario segun su PIN /// </summary> /// <param name="sPin">variable de tipo string</param> /// <returns>retorna un registro segun su pin</returns> public static UsuarioHelper Autentificar(String sPin) { UsuarioHelper uHelper = new UsuarioHelper(); Usuario user = BuscarPorPIN(LoginTool.GetMD5(sPin)); if (user != null) { if (user.sPin == LoginTool.GetMD5(sPin)) { uHelper.usuario = user; uHelper.esValido = true; } else { uHelper.sMensaje = "Datos Incorrectos"; } } return(uHelper); }
public static UsuarioHelper Autentificar(int empleado, String sPassword) { UsuarioHelper uHelper = new UsuarioHelper(); Usuario user = BuscarPorEmail(empleado); if (user != null) { if (user.sPassword == LoginTool.GetMD5(sPassword)) { uHelper.usuario = user; uHelper.esValido = true; } else { uHelper.sMensaje = "Datos Incorrectos"; } } return(uHelper); }
public async Task <UsuarioDto> AdicionarUsuario(RegisterViewModel usuario) { var userEntity = _usuarioRepository.Buscar(user => user.Email == usuario.Email || user.CPF == usuario.CPF).FirstOrDefault(); if (userEntity != null) { //TODO: Notificar erro (Já existe um usuário cadastrado com o mesmo Email ou CPF informado). } var resultCriarUsuarioIdentity = await _userService.CriarUsuarioIdentity(usuario); if (resultCriarUsuarioIdentity != null) { //TODO: Notificar erro (erros do identity). } var resultClaim = await _userService.AtualizarPermissoes(usuario.Email, usuario.CargoId); if (!resultClaim.Succeeded) { //TODO: Notificar erro (criar permissões). } var usuarioEntity = new Usuario(usuario.Nome, usuario.CPF, usuario.Telefone, usuario.Email); _usuarioRepository.Adicionar(usuarioEntity); if (_uow.Commit()) { var usuarioSalvo = _usuarioRepository .Buscar(usuarioObtido => usuarioObtido.Email == usuario.Email).FirstOrDefault(); if (usuarioSalvo == null) { return(null); } var usuarioHelper = new UsuarioHelper(); return(usuarioHelper.EntityToDto(usuarioSalvo)); } return(null); }
private void CarregaDados() { PessoaModel pessoa = UsuarioHelper.ShowPerson(Settings.UserKey); lblNome.Text = string.Format("Nome: {0}", pessoa.NOME); lblEmail.Text = string.Format("E-mail: {0}", pessoa.EMAIL); lblTelefone.Text = string.Format("Telefone: {0}", pessoa.TELEFONE); lblCPF.Text = string.Format("CPF: {0}", pessoa.CPF); if (Settings.isService) { lblCNH.IsVisible = true; lblCNH.Text = string.Format("Carteira de Motorista: {0}", pessoa.CNH); } else { lblCNH.IsVisible = false; } }
/// <summary> /// Funcion para la autenticacion de un usuario /// </summary> /// <param name="sUsuario">Regresa un strin del email registrado</param> /// <param name="sPassword">Regresa la contraseña</param> /// <returns>Regresa un true si se presenta el registro</returns> public static UsuarioHelper Autentificar(String sUsuario, String sPassword) { UsuarioHelper uHelper = new UsuarioHelper(); usuario user = BuscarPorEmail(sUsuario); if (user != null) { if (user.sPassword == LoginTool.GetMD5(sPassword)) { uHelper.usuario = user; uHelper.esValido = true; Main.FKSESSION = user.pkUsuario; } else { uHelper.sMensaje = "Datos Incorrectos"; } } return(uHelper); }
protected void BtnEnvio_Click(object sender, EventArgs e) { try { this.usuario = new Usuario(); this.usuario.IdentificacionUsuario = this.TxtIdenti.Text; this.usuario.CorreoElectronico = this.TxtCorreoE.Text; // uso de la opcion del proceso almacenado this.usuario.Opc = 2; this.UsuarioHelper = new UsuarioHelper(usuario); this.datos = new DataTable(); this.datos = this.UsuarioHelper.ValidarUsuario(); if (datos.Rows.Count >= 0) { DataRow fila = datos.Rows[0]; Usuario.SetCorreo(fila["correoElectronico"].ToString()); if (fila["correoElectronico"].ToString() == this.LblCorreoE.Text) { Usuario.SetNombre(fila["nombre"].ToString()); Usuario.SetApellidos(fila["apellidos"].ToString()); Usuario.SetIdentificacion(fila["identificacion"].ToString()); Usuario.SetCorreo(fila["correoElectronico"].ToString()); Usuario.SetClave(fila["clave"].ToString()); EnviarCorreos(); Response.Redirect("Loging.aspx"); } } } catch (Exception ex) { //this.TxtIdenti.Text = ex.Message; ScriptManager.RegisterStartupScript(this, typeof(Page), "mensajeError", "mensajeError('" + "" + "');", true); } }
public static UsuarioHelper Autentificar(String sUsuario, String sPassword) { UsuarioHelper uHelper = new UsuarioHelper(); Usuario user = BuscarPorEmail(sUsuario); if (user != null) { if (user.sPassword == LoginTool.GetMD5(sPassword)) { uHelper.usuario = user; uHelper.esValido = true; Acceso nAcceso = new Acceso(); nAcceso.usuario = user; AccesoManager.RegistrarAcceso(nAcceso); } else { uHelper.sMensaje = "Datos Incorrectos"; } } return(uHelper); }
async Task ExecuteLoadItemsCommand() { if (IsBusy) { return; } IsBusy = true; try { Items.Clear(); var items = await ChatHelper.GetAllChat(); foreach (var item in items) { vwChat vwItem = new vwChat(); vwItem.Pessoa = UsuarioHelper.ShowPerson(Settings.isService ? item.COD_USUARIO : item.COD_PRESTADOR); vwItem.ID = item.ID; vwItem.COD_FRETE = item.COD_FRETE; vwItem.COD_USUARIO = item.COD_USUARIO; vwItem.COD_PRESTADOR = item.COD_PRESTADOR; vwItem.DSC_COD_FRETE = string.Format("Frete: #{0}", item.COD_FRETE.ToString().Split('-')[0].ToUpper()); Items.Add(vwItem); } SetQtdTotalItens(Items.Count); } catch (Exception ex) { Debug.WriteLine(ex); } finally { IsBusy = false; } }
public ActionResult Create(int?jornadaId) { //si el capacitado está siendo creado por un usuario con perfil para ConsultaEmpresa con InscripcionesExternas, solo se puede asignar la jornada a la empresa del usuario if (System.Web.HttpContext.Current.User.IsInRole("ConsultaEmpresa") && System.Web.HttpContext.Current.User.IsInRole("InscripcionesExternas")) { var empresa = UsuarioHelper.GetInstance().ObtenerEmpresaAsociada(System.Web.HttpContext.Current.User.Identity.Name); ViewBag.EmpresaID = empresa.EmpresaID; ViewBag.EmpresaNombreFantasia = empresa.NombreFantasia; } else { ViewBag.EmpresaID = new SelectList(db.Empresas.OrderBy(e => e.NombreFantasia).ToList(), "EmpresaID", "NombreFantasia"); } ViewBag.TipoDocumentoID = new SelectList(db.TiposDocumento.ToList(), "TipoDocumentoID", "Descripcion"); ViewBag.JornadaId = jornadaId; Jornada j = null; if (jornadaId != null) { j = db.Jornada.Find(jornadaId); } if (j != null) { ViewBag.JornadaIdentificacionCompleta = j.JornadaIdentificacionCompleta; } else { ViewBag.JornadaIdentificacionCompleta = string.Empty; } return(View()); }
public void CarregaDados() { lblContato.Text = string.Format("Contato: {0}", Item.Pessoa.NOME); if (Settings.isService) { grdStatus.IsVisible = true; btnSalvar.Icon = "ic_save.png"; } else { grdStatus.IsVisible = false; btnSalvar.Icon = "ic_archive.png"; } #region + Usuario PessoaModel pessoa; if (Settings.isService) { pessoa = UsuarioHelper.ShowPerson(Item.COD_USUARIO); lblUsuario.Text = "CONTATO"; } else { pessoa = UsuarioHelper.ShowPerson(Item.COD_PRESTADOR); lblUsuario.Text = "PRESTADOR DE SERVIÇO"; } lblNome.Text = string.Format("Nome: {0}", pessoa.NOME); lblEmail.Text = string.Format("E-mail: {0}", pessoa.EMAIL); lblTelefone.Text = string.Format("Telefone: {0}", pessoa.TELEFONE); #endregion }
private void CarregaCombos() { lblCode.Text = string.Format("Code: #{0}", Item.ID.ToString().Split('-')[0].ToUpper()); #region + Geral lblLocalPartida.Text = string.Format("De: {0} / {1}", Item.CIDADE_PARTIDA, Item.ESTADO_PARTIDA.UF); lblDisponibilidade.Text = string.Format("Data da Coleta: {0}.", Item.DSC_DISPONIBILIDADE); lblValor.Text = string.Format("Valor: {0}", Item.DSC_VALOR); if (Item.CIDADE_DESTINO != null && Item.CIDADE_DESTINO.Trim() != "") { lblLocalDestino.IsVisible = true; lblLocalDestino.Text = string.Format("Para: {0} / {1}", Item.CIDADE_DESTINO, Item.ESTADO_DESTINO.UF); } #endregion #region + Veículo if (Item.VEICULO.MODELO != null && Item.VEICULO.MODELO.Trim() != "") { lblModelo.Text = string.Format("Modelo: {0}", Item.VEICULO.MODELO); } else { lblModelo.IsVisible = false; } if (Item.VEICULO.COR != null && Item.VEICULO.COR.Trim() != "") { lblCor.Text = string.Format("Cor: {0}", Item.VEICULO.COR); } else { lblCor.IsVisible = false; } if (Item.VEICULO.DESCRICAO == null || Item.VEICULO.DESCRICAO.Trim() == "") { lblDescricao.IsVisible = false; } else { lblDescricao.Text = string.Format("Descrição: {0}", Item.VEICULO.DESCRICAO); } if (Item.VEICULO.OBS == null || Item.VEICULO.OBS.Trim() == "") { lblObs.IsVisible = false; } else { lblObs.Text = string.Format("Obs.: {0}", Item.VEICULO.OBS); } #endregion #region + Usuario pessoa = UsuarioHelper.ShowPerson(Item.COD_USUARIO); lblNome.Text = string.Format("Nome: {0}", pessoa.NOME); lblEmail.Text = string.Format("E-mail: {0}", pessoa.EMAIL); lblTelefone.Text = string.Format("Telefone: {0}", pessoa.TELEFONE); #endregion }
public async Task ExecuteLoadItemsCommand() { if (IsBusy) { return; } IsBusy = true; //UserDialogs.Instance.Loading("Carregando..."); try { Items.Clear(); List <PedidoModel> items; if (Settings.isService) { items = await PedidoHelper.GetAllPedidoByPrestador(); } else { items = await PedidoHelper.GetAllPedidoByUser(); } foreach (var item in items) { if (!isArquivados && isChekin && (item.STATUS != 2 && item.STATUS != 3)) { continue; } if (isArquivados) { if (Settings.isUser && !item.INATIVO_USER) { continue; } if (Settings.isService && !item.INATIVO_PRESTADOR) { continue; } } else { if (Settings.isUser && item.INATIVO_USER) { continue; } if (Settings.isService && item.INATIVO_PRESTADOR) { continue; } } vwPedido vwItem = new vwPedido(); if (Settings.isService) { vwItem.Pessoa = UsuarioHelper.ShowPerson(item.COD_USUARIO); } else { vwItem.Pessoa = UsuarioHelper.ShowPerson(item.COD_PRESTADOR); } vwItem.ID = item.ID; vwItem.COD_FRETE = item.COD_FRETE; vwItem.COD_USUARIO = item.COD_USUARIO; vwItem.COD_PRESTADOR = item.COD_PRESTADOR; vwItem.STATUS = item.STATUS; vwItem.DSC_COD_FRETE = string.Format("Frete: #{0}", item.COD_FRETE.ToString().Split('-')[0].ToUpper()); vwItem.DESCRICAO = item.DESCRICAO; vwItem.OBS = item.OBS; vwItem.LOCAL_DESTINO = item.LOCAL_DESTINO; vwItem.DATA_ENVIO = item.DATA_ENVIO; vwItem.DATA_SOLICITACAO = item.DATA_SOLICITACAO; switch (item.STATUS) { case 0: vwItem.DSC_STATUS = "Em Aberto"; vwItem.DSC_COR = "Green"; break; case 1: vwItem.DSC_STATUS = "Reservado"; vwItem.DSC_COR = "Gray"; break; case 2: vwItem.DSC_STATUS = "A Caminho"; vwItem.DSC_COR = "Blue"; break; case 3: vwItem.DSC_STATUS = "Saio para Entrega"; vwItem.DSC_COR = "Blue"; break; case 4: vwItem.DSC_STATUS = "Concluído"; vwItem.DSC_COR = "Black"; break; case 5: vwItem.DSC_STATUS = "Cancelado"; vwItem.DSC_COR = "Red"; break; default: vwItem.DSC_STATUS = ""; vwItem.DSC_COR = "Black"; break; } Items.Add(vwItem); } SetQtdTotalItens(Items.Count); } catch (Exception ex) { //UserDialogs.Instance.HideLoading(); Debug.WriteLine(ex); } finally { IsBusy = false; //UserDialogs.Instance.HideLoading(); } }