public static bool EliminarEmpresa(clsUsuario u)
 {
     try
     {
         TECAv8Entities2 ent = new TECAv8Entities2();
         var x = (from a in ent.UsuarioPorEmpresa where a.IdUsuario == u.IdUsuario select a).First();
         ent.DeleteObject(x);
         ent.SaveChanges();
         return true;
     }
     catch (Exception)
     {
         return false;
         throw;
     }
 }
 public static bool CambiarClave(clsUsuario u, string nuevaClave)
 {
     try
     {
         TECAv8Entities ent = new TECAv8Entities();
         var x = (from a in ent.Usuario where a.NombreUsuario == u.NombreUsuario && a.Contrasena == u.Contrasena select a).First();
         x.Contrasena = nuevaClave;
         ent.SaveChanges();
         return true;
     }
     catch (Exception)
     {
         return false;
         throw;
     }
 }
 public static bool Modificar(clsUsuario u)
 {
     try
     {
         TECAv8Entities ent = new TECAv8Entities();
         var x = (from a in ent.Usuario where a.IdUsuario == u.IdUsuario select a).First();
         x.NombreUsuario = u.NombreUsuario;
         x.Contrasena = u.Contrasena;
         x.IdEstado = u.IdEstado;
         //x.IdImagen = u.IdImagen;
         x.IdPerfil = u.IdPerfil;
         ent.SaveChanges();
         return true;
     }
     catch (Exception)
     {
         return false;
         throw;
     }
 }
 public static bool Guardar(clsUsuario u)
 {
     try
     {
         TECAv8Entities ent = new TECAv8Entities();                
         Usuario usuario = new Usuario()
         {
             IdUsuario = u.IdUsuario,
             NombreUsuario = u.NombreUsuario,
             Contrasena = u.Contrasena,
             IdEstado = u.IdEstado,
             IdImagen = u.IdImagen,
             IdPerfil = u.IdPerfil
         };
         ent.AddToUsuario(usuario);
         ent.SaveChanges();                
         return true;
     }
     catch (Exception ex)
     {
         System.Windows.Forms.MessageBox.Show("Error!" + ex);
         return false;
     }
 }
 public List<clsUsuario> ConsultarTodos()
 {
     try
     {
         List<clsUsuario> listaUsu = new List<clsUsuario>();
         TECAv8Entities ent = new TECAv8Entities();
         var c = from a in ent.Usuario select a;
         foreach (var item in c)
         {
             clsUsuario u = new clsUsuario();
             u.IdUsuario = item.IdUsuario;
             u.NombreUsuario = item.NombreUsuario;
             u.Contrasena = item.Contrasena;
             u.IdEstado = Convert.ToInt32(item.IdEstado);
             u.IdImagen = Convert.ToInt32(item.IdImagen);
             u.IdPerfil = Convert.ToInt32(item.IdPerfil);
             listaUsu.Add(u);
         }
         return listaUsu;
     }
     catch (Exception ex)
     {
         Console.WriteLine("Error: " + ex);
         return null;
     }
 }
 private void button1_Click(object sender, EventArgs e)
 {
     frmConsultarUsuario of = new frmConsultarUsuario();
     of.ShowDialog();
     usu = of.oUsuario;
     txtCodigo.Text = usu.IdUsuario.ToString();
     txtNombre.Text = usu.NombreUsuario.ToString();
 }
 private void gridView1_RowClick(object sender, DevExpress.XtraGrid.Views.Grid.RowClickEventArgs e)
 {
     oUsuario = getRow((DevExpress.XtraGrid.Views.Grid.GridView)sender);
     Close();
 }
 private void gridView1_RowClick(object sender, DevExpress.XtraGrid.Views.Grid.RowClickEventArgs e)
 {
     ou = getRow((DevExpress.XtraGrid.Views.Grid.GridView)sender);
     if (!(ListaSelec.Contains(ou)))
     {
         ListaSelec.Add(ou);
         listBoxControl1.Items.Add(ou.NombreUsuario);
     }
 }