Пример #1
0
            public RedirectToRouteResult LogIn(UserModel log)
            {
                Diagnostics.Debug.WriteLine("LogIn");
                Diagnostics.Debug.WriteLine(log.Nombre);
                Diagnostics.Debug.WriteLine(log.Apellido);
                Diagnostics.Debug.WriteLine(log.User);
                Diagnostics.Debug.WriteLine(log.Password);
                Diagnostics.Debug.WriteLine(log.Correo);
                Diagnostics.Debug.WriteLine(log.Genero);
                Diagnostics.Debug.WriteLine(log.Celular);

                Sesion li = new Sesion();
                if (li.user == null)
                {
                    string usuario = log.User;
                    string clave = log.Password;

                    if (li.IniciarSesion(usuario, clave))
                        return RedirectToAction("Index", "Dashboard");

                    else
                        return RedirectToAction("LogIn", "LogIn");
                }
                else
                {
                    li.user = log.User;
                    li.key = log.Password;

                    return RedirectToAction("LogIn", "LogIn");
                }
            }
 public bool updateSesion(Sesion sesion)
 {
     try
     {
         Utilitarios.Conexion.openConnection();
         command = new SqlCommand("proc_Sesiones_Update", Utilitarios.Conexion.returnConnection());
         command.CommandType = System.Data.CommandType.StoredProcedure;
         command.Parameters.AddWithValue("@sesion_codigo", sesion.Codigo);
         command.Parameters.AddWithValue("@sesion_numero", sesion.Numero);
         command.Parameters.AddWithValue("@sesion_titulo", sesion.Titulo);
         command.Parameters.AddWithValue("@curso_codigo", sesion.Codigo);
         command.Parameters.AddWithValue("@tipos_codigo", sesion.Codigo);
         command.Parameters.AddWithValue("@sesion_fecha", sesion.Fecha);
         if (command.ExecuteNonQuery() > 0)
         {
             Utilitarios.Conexion.closeConnection();
             return true;
         }
         else
         {
             Utilitarios.Conexion.closeConnection();
             return false;
         }
     }
     catch (SqlException e) { MessageBox.Show("Error de Base de datos :" + e.Message); return false; }
 }
Пример #3
0
        /**
         * 
         */
        public CambioPIN(ATM atm, Sesion sesion, string nuevoPIN) {
            base.Fecha = DateTime.Now;
            base.Atm = atm;
            base.Sesion = sesion;

            base.getSecuencia();
            this.nuevoPIN = nuevoPIN;

            base.Comision = 0M;
            base.EsImprimible = false;
        }
Пример #4
0
        /**
         * 
         */
        public ConsultaSaldo(ATM atm, Sesion sesion)
        {
            base.Fecha = DateTime.Now;
            base.Atm = atm;
            base.Sesion = sesion;

            base.getSecuencia();

            base.Comision = 15M;
            base.EsImprimible = true;
        }
Пример #5
0
        /**
         * 
         */
        public Login(ATM atm, Sesion sesion)
        {
            base.Fecha = DateTime.Now;
            base.Atm = atm;
            base.Sesion = sesion;

            base.getSecuencia();
            
            // Definimos un comportamiento menos dinamico pero correcto
            base.Comision = 0M;
            base.EsImprimible = false;
        }
Пример #6
0
		static void Main()
		{
			try
			{
				Cursor.Current = System.Windows.Forms.Cursors.WaitCursor;
				//seteo cultura thread
				CultureInfo cedeiraCultura = new CultureInfo(System.Configuration.ConfigurationManager.AppSettings["Cultura"], false);
				cedeiraCultura.DateTimeFormat = new CultureInfo(System.Configuration.ConfigurationManager.AppSettings["CulturaDateTimeFormat"], false).DateTimeFormat;
				Thread.CurrentThread.CurrentCulture = cedeiraCultura;
				// Determino el path de la aplicacion
				string AppPath = @Application.StartupPath;
				AppPath = AppPath.ToLower().Replace(@"\bin\debug", "") + @"\";
				// Parametros varios
				CampoHabilitadoBackColor = System.Drawing.Color.FromName(System.Configuration.ConfigurationManager.AppSettings["CampoHabilitadoBackColor"]);
				LabelCampoHabilitadoForeColor = System.Drawing.Color.FromName(System.Configuration.ConfigurationManager.AppSettings["LabelCampoHabilitadoForeColor"]);
				CampoDesHabilitadoBackColor = System.Drawing.Color.FromName(System.Configuration.ConfigurationManager.AppSettings["CampoDesHabilitadoBackColor"]);
				LabelCampoDesHabilitadoForeColor = System.Drawing.Color.FromName(System.Configuration.ConfigurationManager.AppSettings["LabelCampoDesHabilitadoForeColor"]);
				// Creo una sesion de trabajo
				Titulo = ((AssemblyDescriptionAttribute)Assembly.GetExecutingAssembly().GetCustomAttributes(typeof(AssemblyDescriptionAttribute), false)[0]).Description;
				Version = System.Reflection.Assembly.GetExecutingAssembly().GetName().Version.Major + "." + System.Reflection.Assembly.GetExecutingAssembly().GetName().Version.Minor + "." + System.Reflection.Assembly.GetExecutingAssembly().GetName().Version.Build;
				Cedeira.UI.Mostrar.Acerca(Titulo, "(CedFea)", "Versión " + Version, 3);
				string idUsuarioWindows = System.Security.Principal.WindowsIdentity.GetCurrent().Name.Split(@"\".ToCharArray())[1].ToString();
				string idUsuario = String.Empty;
				string password = String.Empty;
				idUsuario = idUsuarioWindows;
				Cursor.Current = System.Windows.Forms.Cursors.Default;
				System.Configuration.ConnectionStringSettingsCollection connections = System.Configuration.ConfigurationManager.ConnectionStrings;
				string auxCnnStr = connections["SQLServer"].ConnectionString;

				Sesion = new Sesion(
					idUsuario,
					password,
					AppPath,
					auxCnnStr,
					"FrontEnd",
					System.Reflection.Assembly.GetExecutingAssembly().GetName().Version.Major.ToString() + "." + System.Reflection.Assembly.GetExecutingAssembly().GetName().Version.Minor.ToString()
					);


				// Levanto el Front-End de la aplicacion
				Application.Run(new PrincipalForm());
				Cedeira.UI.Mostrar.Acerca(Aplicacion.Titulo, "Gracias", "por utilizar CedFEA", 2);
			}
			catch (Exception ex)
			{
				Cedeira.Ex.ExceptionManager.Publish(ex);
			}
			finally
			{
				Cursor.Current = System.Windows.Forms.Cursors.Default;
			}
		}
Пример #7
0
        /**
         * 
         */
        public Deposito(ATM atm, Sesion sesion, decimal monto)
        {
            base.Fecha = DateTime.Now;
            base.Atm = atm;
            base.Sesion = sesion;

            base.getSecuencia();

            this.monto = monto;

            base.Comision = 15M;
            base.EsImprimible = true;
        }
Пример #8
0
		private static void DoTest(String propertyName, String propertyValue, int iterations)
		{
			using (var database = new DocumentStore {Url = "http://localhost:8084"})
			{
				database.Initialize();

				String id = "Session/" + DateTime.Now.Ticks;
				Console.WriteLine("Document ID: " + id);

				//create document with a metadata field
				using (var session = database.OpenSession())
				{

					var s = new Sesion {Id = id, Name = "Sesion " + id, Description = "Desc " + id};
					session.Store(s);
					var metadata = session.Advanced.GetMetadataFor(s);
					metadata[propertyName] = propertyValue;
					session.SaveChanges();

				}

				//overwrite metadata
				for (int i = 0; i < iterations; i++)
				{
					using (var session = database.OpenSession())
					{
						var s = session.Load<Sesion>(id);
						var metadata = session.Advanced.GetMetadataFor(s);
						metadata[propertyName] = propertyValue; // same property name, same value
						session.SaveChanges();
					}
				}

				//read metadata, and print it 
				using (var session = database.OpenSession())
				{
					Sesion s = session.Load<Sesion>(id);
					var metadata = session.Advanced.GetMetadataFor(s);
					Console.WriteLine(metadata);
					Assert.Equal(JTokenType.String, metadata[propertyName].Type);
				}
			}
		}
Пример #9
0
 public MainMenuViewModel(Sesion sesionActual)
 {
     _sesion = sesionActual;
 }
Пример #10
0
        protected void Page_Load(object sender, EventArgs e)
        {
            //NavigationMenu.Orientation =  Orientation.Horizontal;

            if (Session["Generals"] != null)
            {
                SesionController = ((Sesion)(Page.Session["Generals"])) ;

            }
            else
                Response.Redirect("login.aspx");

            usuario = SesionController.Usuario;

            string url = BllMenuRol.GetRol(usuario.IdRol.ToString()).MenuDesc;
            if (usuario == null)
                Response.Redirect("login.aspx");

            //string namePage = GetCurrentPageName();
            Principal m = (Principal)sender;
            ((Label)m.FindControl("lblUsuario")).Text = usuario.Nombre; //controller.Usuario.NombreCompleto;
            ((Label)m.FindControl("lblPerfil")).Text = "Perfil: " + Generals.business.Entities.Roles.GetRol(usuario.IdRol).Descripcion;
            Session["Rol"] = Generals.business.Entities.Roles.GetRol(usuario.IdRol).Descripcion;
              //  Response.Redirect(url);
            //ScriptManager.RegisterOnSubmitStatement(this, GetType(), "Loading", "if (typeof(ValidatorOnSubmit) == 'function' && ValidatorOnSubmit() == false) return false; else $find('mpeLoading').show();");

            if (Request.QueryString["Activity"] != null)
            {
                Activity = Request.QueryString["Activity"].ToString();

            }

            ValidadPermisosSolicitud();

            //if (usuario.Organizacion != "AyP-Inversiones")
            //    NavigationMenu.Items[2].Enabled = false;
            //if (usuario.IdRol != 7 && usuario.IdRol != 49)
            //    NavigationMenu.Items[2].NavigateUrl = "CiberExpress.aspx";
            //else
            //    NavigationMenu.Items[2].NavigateUrl = "FiltroCiberExpress.aspx";

            //NavigationMenu.Items[1].NavigateUrl = "Busquedas.aspx?Id=" + usuario.Id + "&Rol=" + usuario.IdRol;

            //validarPermisosRol();
        }
Пример #11
0
        protected void Page_Load(object sender, EventArgs e)
        {
            username.Text = Session["nombre"].ToString();
            try
            {
                if (!IsPostBack)
                {
                    //if (Session["Usuario"] != null)
                    //{

                    //}
                    //else
                    //{
                    //    Response.Redirect("Login.aspx");
                    //}

                    if (Session["Generals"] != null)
                    {
                        SesionController = ((Sesion)(Page.Session["Generals"]));
                        if (Session["Titulo"] != null)
                        {
                            Tittle.Text = Session["Titulo"].ToString();
                            Tittle.ForeColor = Color.Black;

                        }
                    }
                    else
                        Response.Redirect("login.aspx");

                    usuario = SesionController.Usuario;
                    IdRol = SesionController.Usuario.IdRol;

                    if (usuario == null)
                        Response.Redirect("login.aspx");

                }
            }
            catch (Exception ex) { Label1.Text = ex.ToString(); }
        }
Пример #12
0
        /// <summary>
        /// Este método inicia una sesión de usuario dentro del sistema
        /// (para lo cual crea el objeto Sesion si debe) a partir de los 
        /// datos de conexión pasados. Lanza una SecurityErrorException si 
        /// no puede iniciar la sesión o una SesionErrorException si ya 
        /// hay una sesion activa.
        /// </summary>
        /// <param name="user">
        /// El nombre del usuario que intenta el inicio de sesión.
        /// </param>
        /// <param name="pass">
        /// La contraseña del usuario que intenta el inicio de sesión.
        /// </param>
        public void iniciarSesion(string user, string pass)
        {
            if (_sesion != null)
                throw new SesionErrorException("SESION-EXISTS", _sesion.ToString());

            try {
                _sesion = new Sesion();
                _sesion.logon(user, pass);
            } catch (Exception e) {
                _sesion = null;
                throw new SesionErrorException("SESION-INIT-ERROR", e.ToString());
            }
        }
Пример #13
0
        /// <summary>
        /// Este método cierra la sesión de usuario actual del sistema 
        /// Si no hay una sesión creada o activa, solo logea un mensaje
        /// ó, si no puede cerrar la sesión, lanza SesionErrorException.
        /// </summary>
        public void terminarSesion()
        {
            try {
                if (_sesion == null)
                    throw new SesionErrorException("SESION-NOEXISTS");

                _sesion.logoff();
                _sesion = null;
            } catch (Exception e) {
                throw new SesionErrorException("SESION-ERROR", e.ToString());
            }
        }
Пример #14
0
 /**
  * @param Tarjeta t 
  * @param int Pin
  */
 public void LeerTarjeta(Externo.Tarjeta t, Sesion sesion) {
     this.TarjetaIngresada = true;
 
     sesion.Tarjeta = t;
 }