protected void loginUsuario(object sender, EventArgs e)
        {
            //ESTE ES EL CODIGO QUE TIENE QUE QUEDAR
            try
            {
                Session["VariableUser"] = txt_nombre.Text;
                IList<Usuario> u = iUsuario.getPorCriterio<Usuario>(txt_nombre.Text);
                if (u.Count == 0)
                {
                    msj = "El usuario no existe. Por favor verifique.";
                    mostrarMensaje(msj);
                    txt_nombre.Text = "";
                    continueUrl = "~/";

                }
                else
                {
                    usuario = u.First<Usuario>();
                    if (Autenticar(usuario.login, txt_password.Text) == true)
                    {
                        Session["PerfilUser"] = usuario.perfil.ToString();

                        FormsAuthentication.RedirectFromLoginPage(txt_nombre.Text.Trim(), false);

                    }
                    else
                    {

                        msj = "El usuario o password ingresado es incorrecto. Intente nuevamente o regístrese";
                        mostrarMensaje(msj);
                        txt_nombre.Text = "";
                        continueUrl = "~/";

                    }
                }
            }
            catch (Exception)
            {
               
            }


        }
 partial void DeleteUsuario(Usuario instance);
 partial void UpdateUsuario(Usuario instance);
 partial void InsertUsuario(Usuario instance);
		private void detach_Usuarios(Usuario entity)
		{
			this.SendPropertyChanging();
			entity.Perfil1 = null;
		}
		private void attach_Usuarios(Usuario entity)
		{
			this.SendPropertyChanging();
			entity.Perfil1 = this;
		}