private void btnAcceder_Click(object sender, RoutedEventArgs e) { if (string.IsNullOrEmpty(txtUsuario.Text)) { MessageBox.Show("Usuario vacio"); } else if (string.IsNullOrEmpty(txtContrasena.Password)) { MessageBox.Show("Contraseña vacia"); } if (!string.IsNullOrEmpty(txtUsuario.Text) && !string.IsNullOrEmpty(txtContrasena.Password)) { string usuario = txtUsuario.Text; string password = txtContrasena.Password; VMAcceso MVAcceso = new VMAcceso(); if (!string.IsNullOrWhiteSpace(usuario) && !string.IsNullOrWhiteSpace(password)) { Guid Uidusuario = MVAcceso.Ingresar(usuario, password); if (Uidusuario != Guid.Empty) { string perfil = MVAcceso.PerfilDeUsuario(Uidusuario.ToString()); //Dios Maya if (perfil.ToUpper() == "8D2E2925-A2A7-421F-A72B-56F2E8296D77") { VMUsuarios mvusuario = new VMUsuarios(); mvusuario.BusquedaDeUsuario(UidUsuario: Uidusuario, UIDPERFIL: new Guid(perfil)); lblNombreUsuario.Text = mvusuario.StrNombre; dhTransferirTurno.IsOpen = false; FrameContenido.Content = new ControlTurnos(); lblUidUsuario.Content = Uidusuario.ToString(); controlDeModulosVisibilidad(true); } else { MessageBox.Show("Solo el dios maya puede usar esta applicación"); } } else { MessageBox.Show("Acceso incorrecto"); } } else { if (string.IsNullOrWhiteSpace(usuario)) { txtUsuario.BorderBrush = Brushes.Red; } if (string.IsNullOrWhiteSpace(password)) { txtContrasena.BorderBrush = Brushes.Red; } } } }
private void btnEntrar_Click(object sender, RoutedEventArgs e) { if (VerificaEstatusDeLasucursal()) { string usuario = txtUsuario.Text; string password = txtPassword.Password; if (!string.IsNullOrWhiteSpace(usuario) && !string.IsNullOrWhiteSpace(password)) { Guid Uidusuario = MVAcceso.Ingresar(usuario, password); if (Uidusuario != Guid.Empty) { string perfil = MVAcceso.PerfilDeUsuario(Uidusuario.ToString()); if (perfil.ToUpper() == "81232596-4C6B-4568-9005-8D4A0A382FDA") { MVLicencia.RecuperaLicencia(); string sucursal = MVSucursal.ObtenSucursalDeLicencia(MVLicencia.Licencia); if (MVSucursal.VerificaExistenciaDeSupervisor(Uidusuario.ToString(), sucursal)) { Label uidUsuario = ventanaPrincial.FindName("lblUidusuario") as Label; TextBlock Usuario = ventanaPrincial.FindName("txtUsuario") as TextBlock; TextBlock Sucursal = ventanaPrincial.FindName("txtSucursal") as TextBlock; MVUsuario.obtenerDatosDeSupervisor(Uidusuario); uidUsuario.Content = MVUsuario.Uid; Usuario.Text = MVUsuario.StrNombre; Sucursal.Text = MVUsuario.Sucursal; Close(); } else { MessageBox.Show("El usuario no corresponde a la sucursal"); } } else { MessageBox.Show("Acceso denegado"); } } else { MessageBox.Show("Acceso incorrecto"); } } else { if (string.IsNullOrWhiteSpace(usuario)) { txtUsuario.BorderBrush = Brushes.Red; } if (string.IsNullOrWhiteSpace(password)) { txtPassword.BorderBrush = Brushes.Red; } } } }
private void Ingresar() { if (string.IsNullOrEmpty(StrUsuario)) { MessageBox.Show("Usuario vacio"); } else if (string.IsNullOrEmpty(StrContrasena)) { MessageBox.Show("Contraseña vacia"); } if (!string.IsNullOrEmpty(StrUsuario) && !string.IsNullOrEmpty(StrContrasena)) { VMAcceso MVAcceso = new VMAcceso(); if (!string.IsNullOrWhiteSpace(StrUsuario) && !string.IsNullOrWhiteSpace(StrContrasena)) { Guid Uidusuario = MVAcceso.Ingresar(StrUsuario, StrContrasena); if (Uidusuario != Guid.Empty) { string perfil = MVAcceso.PerfilDeUsuario(Uidusuario.ToString()); //Dios Maya if (perfil.ToUpper() == "8D2E2925-A2A7-421F-A72B-56F2E8296D77") { MessageBox.Show("Hola Dios Maya"); Visibility = false; } else { MessageBox.Show("Solo el dios maya puede usar esta applicación"); } } else { MessageBox.Show("Acceso incorrecto"); } } else { if (string.IsNullOrWhiteSpace(StrUsuario)) { ColorRequiredUser = Brushes.Red; } if (string.IsNullOrWhiteSpace(StrContrasena)) { ColorRequiredPassword = Brushes.Red; } } } }
// GET: api/Profile public ResponseHelper Get(string Usuario, string Contrasena) { ResponseHelper obj = new ResponseHelper(); if (!string.IsNullOrEmpty(Usuario) && !string.IsNullOrEmpty(Contrasena)) { MVAcceso = new VMAcceso(); Guid id = MVAcceso.Ingresar(Usuario, Contrasena); obj.Data = id.ToString(); } else { obj.Data = "No valido"; } return(obj); }
protected async Task <bool> Ingresar() { bool acceso = false; if (!string.IsNullOrEmpty(Usuario) && !string.IsNullOrEmpty(Contrasena)) { Guid id = Guid.Empty; id = MVAcceso.Ingresar(Usuario, Contrasena); try { ApiService ApiService = new ApiService("/api/Profile"); var parameters = new Dictionary <string, string>(); parameters.Add("Usuario", Usuario); parameters.Add("Contrasena", Contrasena); var result = await ApiService.GET <VMCategoria>(action : "Get", responseType : ApiService.ResponseType.Object, arguments : parameters); var oReponse = result as ResponseHelper; if (result != null && oReponse.Status != false) { id = new Guid(oReponse.Data.ToString()); } Guid UidUsuario = id; if (UidUsuario != null && UidUsuario != Guid.Empty) { string perfil; using (HttpClient _WebApiGoDeliverix = new HttpClient()) { string url = "" + Helpers.Settings.sitio + "/api/Profile/GetProfileType?UidUsuario=" + UidUsuario + ""; string content = await _WebApiGoDeliverix.GetStringAsync(url); var obj = JsonConvert.DeserializeObject <ResponseHelper>(content).Data.ToString(); perfil = obj.ToString(); } //Entrada solo para perfil de cliente if (perfil.ToUpper() == "4F1E1C4B-3253-4225-9E46-DD7D1940DA19") { VMUsuarios MVUsuario = new VMUsuarios(); using (var _webAppi = new HttpClient()) { string url = "" + Helpers.Settings.sitio + "/ api/Usuario/GetBuscarUsuarios?UidUsuario=" + UidUsuario + "&UIDPERFIL=4F1E1C4B-3253-4225-9E46-DD7D1940DA19"; string content = await _webAppi.GetStringAsync(url); string obj = JsonConvert.DeserializeObject <ResponseHelper>(content).Data.ToString(); MVUsuario = JsonConvert.DeserializeObject <VistaDelModelo.VMUsuarios>(obj); } if (UidUsuario != Guid.Empty) { App.Global1 = UidUsuario.ToString(); acceso = true; } } else { GenerateMessage("Datos invalidos", "El usuario no es cliente", "Aceptar"); } } else { GenerateMessage("Datos invalidos", "El usuario no existe", "Aceptar"); } } catch (Exception) { GenerateMessage("Sin coneccion a internet", "No se pudo conectar con los servicios", "OK"); throw; } } return(acceso); }
private void btnEntrar_Click(object sender, RoutedEventArgs e) { try { if (VerificaEstatusDeLasucursal()) { string usuario = txtUsuario.Text; string password = txtPassword.Password; if (!string.IsNullOrWhiteSpace(usuario) && !string.IsNullOrWhiteSpace(password)) { Guid Uidusuario = MVAcceso.Ingresar(usuario, password); if (Uidusuario != Guid.Empty) { string perfil = MVAcceso.PerfilDeUsuario(Uidusuario.ToString()); if (ModuloAIngresar == "Supervisor") { //Supervisor if (perfil.ToUpper() == "81232596-4C6B-4568-9005-8D4A0A382FDA") { MVLicencia = new VMLicencia(); MVLicencia.RecuperaLicencia(); string sucursal = MVSucursal.ObtenSucursalDeLicencia(MVLicencia.Licencia); if (MVSucursal.VerificaExistenciaDeSupervisor(Uidusuario.ToString(), sucursal)) { Label uidUsuario = ventanaPrincial.FindName("lblUidusuario") as Label; TextBlock Usuario = ventanaPrincial.FindName("txtUsuario") as TextBlock; TextBlock Sucursal = ventanaPrincial.FindName("txtSucursal") as TextBlock; TextBlock lblEmpresa = ventanaPrincial.FindName("lblEmpresa") as TextBlock; Label LblUidTurno = ventanaPrincial.FindName("LblUidTurno") as Label; Label lblHoraInicioTurno = ventanaPrincial.FindName("lblHoraInicioTurno") as Label; Label lblFolioTurno = ventanaPrincial.FindName("lblFolioTurno") as Label; MVUsuario.obtenerDatosDeSupervisor(Uidusuario); uidUsuario.Content = MVUsuario.Uid; Usuario.Text = MVUsuario.StrNombre; Sucursal.Text = MVUsuario.Sucursal; //Bitacora de supervisor lblEmpresa.Text = MVUsuario.NombreEmpresa; VMTurno MVTurno = new VMTurno(); MVTurno.ConsultarUltimoTurnoSuministradora(MVLicencia.Licencia); if (MVTurno.DtmHoraFin == DateTime.MinValue && MVTurno.DtmHoraInicio != DateTime.MinValue) { LblUidTurno.Content = MVTurno.UidTurno; lblHoraInicioTurno.Content = MVTurno.DtmHoraInicio; lblFolioTurno.Content = MVTurno.LngFolio; } else { MVTurno = new VMTurno(); Guid UidTurnoSuministradora = Guid.NewGuid(); MVTurno.TurnoSuministradora(MVUsuario.Uid, uidTurnoDistribuidor: UidTurnoSuministradora); LblUidTurno.Content = UidTurnoSuministradora.ToString(); } Close(); } else { LicenciaRequerida VentanaMensaje = new LicenciaRequerida(); TextBlock lblMensaje = VentanaMensaje.FindName("lblMensaje") as TextBlock; lblMensaje.Text = "El usuario no corresponde a la sucursal"; VentanaMensaje.ShowDialog(); } } } else if (ModuloAIngresar == "Administrador") { LicenciaRequerida VentanaMensaje = new LicenciaRequerida(); //Administrador if (perfil.ToUpper() == "76A96FF6-E720-4092-A217-A77A58A9BF0D") { if (!string.IsNullOrEmpty(MVLicencia.Licencia)) { //Validacion para determinar si el administrador que ingresa pertenece a la empresa la cual se vincula con la licencia if (MVUsuario.ValidaExistenciaDeAdministracidor(MVLicencia.Licencia, Uidusuario)) { MenuLicencia.ConfirmacionSupervisor = true; Close(); } else { TextBlock lblMensaje = VentanaMensaje.FindName("lblMensaje") as TextBlock; lblMensaje.Text = "Solo los administradores asociados a la sucursal\n pueden quitar la licencia"; VentanaMensaje.ShowDialog(); } } else { MenuLicencia.ConfirmacionSupervisor = true; Close(); } } else { MVLicencia.RecuperaLicencia(); TextBlock lblMensaje = VentanaMensaje.FindName("lblMensaje") as TextBlock; if (!string.IsNullOrEmpty(MVLicencia.Licencia)) { lblMensaje.Text = "Solo los administradores pueden quitar la licencia"; } else { lblMensaje.Text = "Solo los administradores pueden ingresar licencias"; } VentanaMensaje.ShowDialog(); } } else { LicenciaRequerida VentanaMensaje = new LicenciaRequerida(); TextBlock lblMensaje = VentanaMensaje.FindName("lblMensaje") as TextBlock; lblMensaje.Text = "Acceso denegado"; VentanaMensaje.ShowDialog(); } } else { LicenciaRequerida VentanaMensaje = new LicenciaRequerida(); TextBlock lblMensaje = VentanaMensaje.FindName("lblMensaje") as TextBlock; lblMensaje.Text = "Acceso incorrecto"; VentanaMensaje.ShowDialog(); } } else { if (string.IsNullOrWhiteSpace(usuario)) { txtUsuario.BorderBrush = Brushes.Red; } if (string.IsNullOrWhiteSpace(password)) { txtPassword.BorderBrush = Brushes.Red; } } } } catch (Exception es) { MessageBox.Show("Aviso del sistema", "Sin internet " + es.Message); } }
public void Ingresa() { if (string.IsNullOrEmpty(StrUsuario)) { MessageBox.Show("Usuario vacio"); } else if (string.IsNullOrEmpty(StrContrasena)) { MessageBox.Show("Contraseña vacia"); } if (!string.IsNullOrEmpty(StrUsuario) && !string.IsNullOrEmpty(StrContrasena)) { VMAcceso MVAcceso = new VMAcceso(); if (!string.IsNullOrWhiteSpace(StrUsuario) && !string.IsNullOrWhiteSpace(StrContrasena)) { Guid Uidusuario = MVAcceso.Ingresar(StrUsuario, StrContrasena); if (Uidusuario != Guid.Empty) { string perfil = MVAcceso.PerfilDeUsuario(Uidusuario.ToString()); //Dios Maya if (perfil.ToUpper() == "8D2E2925-A2A7-421F-A72B-56F2E8296D77") { VMUsuarios mvusuario = new VMUsuarios(); mvusuario.BusquedaDeUsuario(UidUsuario: Uidusuario, UIDPERFIL: new Guid(perfil)); var instance = ControlGeneral.GetInstance(); instance.Principal.VisibilidadVentanaLogin = false; instance.Principal.VisibilidadCerrarTurno = Visibility.Visible; instance.Principal.VisibilidadInicioTurno = Visibility.Hidden; instance.Principal.StrNombre = mvusuario.StrNombre; instance.Principal.UidUsuario = Uidusuario.ToString(); VMTurno MVTurno = new VMTurno(); MVTurno.InformacionTurnoCallCenter(Uidusuario); if (MVTurno.DtmHoraFin == DateTime.MinValue && MVTurno.DtmHoraInicio != DateTime.MinValue) { instance.Principal.oTurno = new Turno() { UidTurno = MVTurno.UidTurno, LngFolio = MVTurno.LngFolio, StrHoraInicio = MVTurno.DtmHoraInicio.ToString() }; } else { MVTurno.TurnoCallCenter(Uidusuario); MVTurno.InformacionTurnoCallCenter(Uidusuario); instance.Principal.oTurno = new Turno() { UidTurno = MVTurno.UidTurno, LngFolio = MVTurno.LngFolio, StrHoraInicio = MVTurno.DtmHoraInicio.ToString() }; } } else { MessageBox.Show("Solo el dios maya puede usar esta applicación"); } } else { MessageBox.Show("Acceso incorrecto"); } } else { MessageBox.Show("LLene todos los campos"); } } }
protected bool IngresarAsync(string usuario, string password) { bool acceso = false; txtUser.BorderColor = Color.Empty; txtPass.BorderColor = Color.Empty; if (string.IsNullOrEmpty(usuario)) { txtUser.BorderColor = Color.Red; txtUser.ToolTip = "Campo requerido"; } if (string.IsNullOrEmpty(password)) { txtUser.BorderColor = Color.Red; txtPass.ToolTip = "Campo requerido"; } if (!string.IsNullOrEmpty(usuario) && !string.IsNullOrEmpty(password)) { Guid Id = Guid.Empty; //HttpClient _client = new HttpClient(); //string url = "http://godeliverix.net/api/Profile/GET?Usuario=" + usuario + "&Contrasena=" + password; //string content = await _client.GetStringAsync(url); //List<string> listaID = JsonConvert.DeserializeObject<List<string>>(content); Id = MVAcceso.Ingresar(usuario, password); if (Id != Guid.Empty) { if (MVAcceso.VerificarEstatus(Id.ToString())) { // ProfileController GetProfileType string perfil = MVAcceso.PerfilDeUsuario(Id.ToString()); //Obtener la empresa a la que pertenece el usuario Guid UidEmpresa = MVUsuarios.ObtenerIdEmpresa(Id.ToString()); MVUsuarios.BusquedaDeUsuario(UidUsuario: Id, UIDPERFIL: new Guid(perfil), UidEmpresa: UidEmpresa); Session["IdUsuario"] = Id; //Busca a la empresa perteneciente al sistema if (MVUsuarios.UidEmpresa == null) { MVUsuarios.UidEmpresa = Guid.Empty; } Session["UidEmpresaSistema"] = UidEmpresa; acceso = true; } else { acceso = false; lblMensaje.Text = "Usuario inactivo!!! Favor de confirmar la cuenta en el correo de confirmacion.<br/> Si no recibio el correo de confirmacion da click al boton."; panelMensaje.Visible = true; } } else { acceso = false; } } return(acceso); }