Example #1
0
        /// <summary>
        /// Obtiene la contrasena del usuario
        /// </summary>
        /// <param name="strCorreoElectronico"></param>
        /// <returns></returns>
        public ResponseHelper GetRecuperarContrasena(string strCorreoElectronico)
        {
            Respuesta = new ResponseHelper();
            VMAcceso MVAcceso = new VMAcceso();

            Respuesta.Data = MVAcceso.RecuperarCuenta(strCorreoElectronico);
            return(Respuesta);
        }
Example #2
0
 /// <summary>
 /// Registro en bitacora de acceso de los supervisores
 /// </summary>
 /// <param name="UidUsuario"></param>
 /// <param name="UidEstatus"></param>
 /// <returns></returns>
 public ResponseHelper GetBitacoraRegistroSupervisores(Guid UidUsuario, Guid UidEstatus)
 {
     MVAcceso = new VMAcceso();
     MVAcceso.BitacoraRegistroSupervisores(UidUsuario, UidEstatus);
     Respuesta         = new ResponseHelper();
     Respuesta.Status  = true;
     Respuesta.Message = "Informacion agregada satisfactoriamente";
     return(Respuesta);
 }
Example #3
0
 public ResponseHelper GetProfileType(string UidUsuario)
 {
     Respuesta         = new ResponseHelper();
     MVAcceso          = new VMAcceso();
     Respuesta.Status  = true;
     Respuesta.Data    = MVAcceso.PerfilDeUsuario(UidUsuario);
     Respuesta.Message = "Informacion recibida satisfactoriamente";
     return(Respuesta);
 }
Example #4
0
        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;
                    }
                }
            }
        }
Example #5
0
        /// <summary>
        /// Obtiene el ultimo estatus del registro de la bitacora
        /// </summary>
        /// <param name="UidUsuario"></param>
        /// <returns></returns>
        public ResponseHelper GetObtenerUltimoEstatusBitacoraRepartidor(Guid UidUsuario)
        {
            MVAcceso = new VMAcceso();

            Respuesta         = new ResponseHelper();
            Respuesta.Data    = MVAcceso.ObtenerUltimoEstatusBitacoraRepartidor(UidUsuario);
            Respuesta.Status  = true;
            Respuesta.Message = "Informacion agregada satisfactoriamente";
            return(Respuesta);
        }
Example #6
0
 /// <summary>
 /// Confirmacion de la orden por el repartidor, cambia el estatus de la misma para el control interno.
 /// </summary>
 private async void ConfirmarOrder()
 {
     using (var _WebApiGoDeliverix = new HttpClient())
     {
         mVAcceso = new VMAcceso();
         var AppInstance = MainViewModel.GetInstance();
         _WebApiGoDeliverix.BaseAddress = new Uri("" + Helpers.settings.Sitio + "api/");
         url = "Profile/GetBitacoraRegistroRepartidores?StrParametro=O&UidUsuario=" + AppInstance.Session_.UidUsuario + "&UidEstatus=A42B2588-D650-4DD9-829D-5978C927E2ED&UidOrdenRepartidor=" + UidordenRepartidor + "";
         await _WebApiGoDeliverix.GetAsync(url);
     }
 }
Example #7
0
        public ResponseHelper GetGuardarusuarioCliente(string UidUsuario, string nombre, string apellidoP, string apellidoM, string usuario, string contrasena, string fechaNacimiento, string correo)
        {
            ResponseHelper respuesta  = new ResponseHelper();
            VMUsuarios     MVUsuarios = new VMUsuarios();
            VMAcceso       MVAcceso   = new VMAcceso();

            Guid uidusuaro = new Guid(UidUsuario);

            respuesta.Data = MVUsuarios.GuardaUsuario(UidUsuario: uidusuaro, Nombre: nombre, ApellidoPaterno: apellidoP, ApellidoMaterno: apellidoM, usuario: usuario, password: contrasena, fnacimiento: fechaNacimiento, perfil: "4f1e1c4b-3253-4225-9e46-dd7d1940da19", estatus: "2", TIPODEUSUARIO: "Cliente");
            //MVTelefono.AgregaTelefonoALista("f7bdd1d0-28e5-4f52-bc26-a17cd5c297de", telefono, "Principal");
            // MVCorreoElectronico.AgregarCorreo(uidusuaro, "Usuario", correo, uidcorreo);
            MVAcceso.CorreoDeConfirmacion(uidusuaro, correo, usuario, contrasena, nombre, apellidoM + " " + apellidoM);
            return(respuesta);
        }
Example #8
0
        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;
                    }
                }
            }
        }
Example #9
0
        // 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);
        }
Example #10
0
 /// <summary>
 /// Cambia el estatus del repartidor ya sea suyo o de la orden asignada
 /// </summary>
 /// <param name="StrParametro"></param>
 /// <param name="UidUsuario"></param>
 /// <param name="UidEstatus"></param>
 /// <param name="UidOrdenRepartidor"></param>
 /// <returns></returns>
 public ResponseHelper GetBitacoraRegistroRepartidores(char StrParametro, Guid UidUsuario, Guid UidEstatus, string UidOrdenRepartidor = "")
 {
     MVAcceso  = new VMAcceso();
     Respuesta = new ResponseHelper();
     if (string.IsNullOrEmpty(UidOrdenRepartidor))
     {
         MVAcceso.BitacoraRegistroRepartidores(StrParametro, UidUsuario, UidEstatus);
     }
     else
     {
         Guid UidOrdenAsignada = new Guid(UidOrdenRepartidor);
         MVAcceso.BitacoraRegistroRepartidores(StrParametro, UidUsuario, UidEstatus, UidOrdenAsignada);
     }
     Respuesta.Status  = true;
     Respuesta.Message = "Estatus actualizado";
     return(Respuesta);
 }
Example #11
0
 /// <summary>
 /// Envia el correo de confirmacion de la cuenta cliente
 /// </summary>
 /// <param name="UidUsuario"></param>
 /// <param name="correo"></param>
 /// <param name="usuario"></param>
 /// <param name="password"></param>
 /// <param name="Nombre"></param>
 /// <param name="Apellidos"></param>
 public void GetCorreoDeConfirmacion(string UidUsuario, string correo, string usuario, string password, string Nombre, string Apellidos)
 {
     MVAcceso = new VMAcceso();
     MVAcceso.CorreoDeConfirmacion(new Guid(UidUsuario), correo, usuario, password, Nombre, Apellidos);
 }
Example #12
0
        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");
                }
            }
        }
Example #13
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (Session["IdUsuario"] != null)
            {
                if (!IsPostBack)
                {
                    //Obtiene el nombe de la empresa asociada
                    MVAcceso = new VMAcceso();
                    lblNombreUsuario.Text  = MVAcceso.NombreDeUsuario(new Guid(Session["IdUsuario"].ToString()));
                    Session["MVOrden"]     = MVOrden;
                    Session["MVTarifario"] = MVTarifario;
                    Session["MVImagen"]    = MVImagen;

                    string pageName = this.Page.TemplateControl.AppRelativeVirtualPath;

                    if (pageName == "~/Vista/Cliente/Default.aspx")
                    {
                        HFUidProducto.Value = string.Empty;
                    }
                    if (pageName == "~/Vista/Cliente/Empresa.aspx")
                    {
                        lblUidProductoSeleccionado.Text = string.Empty;
                    }



                    if (Session["MVSucursales"] == null)
                    {
                        Session["MVSucursales"] = MVSucursales;
                    }
                    else
                    {
                        MVSucursales = (VMSucursales)Session["MVSucursales"];
                    }

                    if (Session["MVSeccion"] == null)
                    {
                        Session["MVSeccion"] = MVSucursales;
                    }
                    else
                    {
                        MVSeccion = (VMSeccion)Session["MVSeccion"];
                    }
                    //Valida que exista la sesion, esto para mostrar siempre el carrito de compras con el producto ingresado
                    if (Session["MVProducto"] == null)
                    {
                        MVProducto            = new VMProducto();
                        Session["MVProducto"] = MVProducto;
                    }
                    else
                    {
                        MVProducto = (VMProducto)Session["MVProducto"];
                    }
                    if (Session["MVDireccion"] == null)
                    {
                        MVDireccion            = new VMDireccion();
                        Session["MVDireccion"] = MVDireccion;
                    }
                    else
                    {
                        MVDireccion = (VMDireccion)Session["MVDireccion"];
                    }
                    Session["MVGiro"]         = MVGiro;
                    Session["MVCategoria"]    = MVCategoria;
                    Session["MVSubcategoria"] = MVSubcategoria;
                    Session["MVEMpresa"]      = MVEMpresa;
                    MVEMpresa.LISTADEEMPRESAS = new System.Collections.Generic.List <VMEmpresas>();

                    MuestraDetallesDeLaOrdenGeneral();

                    MVDireccion.ObtenerDireccionesUsuario(Session["IdUsuario"].ToString());

                    DDlUbicacion.DataSource     = MVDireccion.ListaDIRECCIONES;
                    DDlUbicacion.DataValueField = "ID";
                    DDlUbicacion.DataTextField  = "Identificador";
                    DDlUbicacion.DataBind();

                    PanelDetallesProducto.Visible = false;
                }
                else
                {
                    if (Session["MVProducto"] != null)
                    {
                        MVProducto = (VMProducto)Session["MVProducto"];
                    }

                    MVImagen       = (VMImagen)Session["MVImagen"];
                    MVOrden        = (VMOrden)Session["MVOrden"];
                    MVSucursales   = (VMSucursales)Session["MVSucursales"];
                    MVTarifario    = (VMTarifario)Session["MVTarifario"];
                    MVGiro         = (VMGiro)Session["MVGiro"];
                    MVCategoria    = (VMCategoria)Session["MVCategoria"];
                    MVSubcategoria = (VMSubCategoria)Session["MVSubcategoria"];
                    MVDireccion    = (VMDireccion)Session["MVDireccion"];
                    MVEMpresa      = (VMEmpresas)Session["MVEMpresa"];
                    MVOferta       = (VMOferta)Session["MVOferta"];
                    MVSeccion      = (VMSeccion)Session["MVSeccion"];
                    MuestraDetallesDeLaOrdenGeneral();
                }
            }
            else
            {
                Response.Redirect("../Default/");
            }
        }