public List<clsBodega> consulta()
        {
            try
            {
                List<clsBodega> lista = new List<clsBodega>();
                INVENTARIOEntities ent = new INVENTARIOEntities();
                var con = from w in ent.Bodega select w;
                foreach (var item in con)
                {
                    clsBodega clas = new clsBodega();
                    clas.empresa = Convert.ToInt32(item.IdEmpresa);
                    clas.codigo = Convert.ToInt32(item.IdBodega);
                    clas.descripcion = item.Decripcion;
                    clas.capacidadm2 = Convert.ToInt32(item.Capacidadm2);
                    clas.responsable = Convert.ToString(item.IdResponsable);
                    clas.percha = Convert.ToString(item.IdPercha);
                    clas.direccion = item.Direccion;
                    clas.telefono = item.Telefono ;
                    clas.estado = Convert.ToString(item.IdEstado);
                    lista.Add(clas);

                }
                return lista;
            }
            catch (Exception ex)
            {
                Console.WriteLine("Error : " + ex);
                return null;
            }
        }
        public Boolean eliminar(clsBodega ctm)
        {
            try
            {

                using (INVENTARIOEntities ent = new INVENTARIOEntities())
                {
                    var x = (from q in ent.Bodega  where q.IdBodega == ctm.IdBodega select q).First();
                    ent.DeleteObject(x);
                    ent.SaveChanges();
                }
                return true;
            }
            catch (Exception)
            {
                return false;
            }
        }
 public List<clsBodega> consultaBodega()
 {
     try
     {
         List<clsBodega> lista = new List<clsBodega>();
         INVENTARIOEntities ent = new INVENTARIOEntities();
         var sel = from q in ent.Bodega select q;
         foreach (var item in sel)
         {
             clsBodega clas = new clsBodega();
             clas.codigo = item.IdBodega;
             clas.descripcion = item.Decripcion;
             lista.Add(clas);
         }
         return lista;
     }
     catch (Exception)
     {
         return null;
     }
 }
 private void btnConsultaCodigo_Click(object sender, EventArgs e)
 {
     frmConsultaBodega f = new frmConsultaBodega();
     f.ShowDialog();
     oBodega = f.cls; //oBodega viene de las clases
     txtCodigo.Text = Convert.ToString(oBodega.codigo);
     txtDescripcion.Text = oBodega.descripcion;
     txtCapacidadm2.Text = Convert.ToString(oBodega.capacidadm2);
     txtDireccion.Text = oBodega.direccion;
     cbxResponsable.EditValue = oBodega.responsable;//FK
     txtTelefono.Text = oBodega.telefono;
     cbxEstado.EditValue = oBodega.estado;//FK
     cbxPercha.EditValue = Convert.ToString(oBodega.percha);//FK
 }
        public Boolean guardar(clsBodega ctm, ref string Mensaje)
        {
            try
            {
                using (INVENTARIOEntities te = new INVENTARIOEntities())
                {
                    Bodega tm = new Bodega();

                       tm. IdEmpresa = Convert.ToInt32(ctm.empresa);
                        tm.IdBodega = ctm.codigo;
                        tm.Decripcion = ctm.descripcion;
                        tm.Capacidadm2 = ctm.capacidadm2;
                        tm.IdResponsable = Convert.ToInt32(ctm.responsable);
                        tm.IdPercha = Convert.ToInt32(ctm.percha);
                        tm.Direccion = ctm.direccion;
                        tm.Telefono = ctm.telefono;

                        tm.IdEstado = Convert.ToInt32(ctm.estado);

                    te.AddToBodega(tm);
                    te.SaveChanges();
                 }
                return true;
            }
            catch (Exception e)
            {

                Mensaje = "ERROR" + e.InnerException + e.Message;
                //System.Windows.Forms.MessageBox.Show("error al guardar" + e);
                return false;
            }
        }
        public Boolean modificar(clsBodega ctm)
        {
            using (INVENTARIOEntities te = new INVENTARIOEntities())
            {
                EntityKey ekey = new EntityKey("INVENTARIOEntities.Bodega", "IdBodega", ctm.codigo);
                object OBJ = null;
                if (te.TryGetObjectByKey(ekey, out OBJ))
                {
                    Bodega Bodega = (Bodega)OBJ;
                    Bodega.Decripcion = ctm.descripcion;
                    Bodega.Capacidadm2 = ctm.capacidadm2;
                    Bodega.IdResponsable = Convert.ToInt32(ctm.responsable);
                    Bodega.IdPercha = Convert.ToInt32(ctm.percha);
                    Bodega.Direccion = ctm.direccion;
                    Bodega.Telefono = ctm.telefono;
                    Bodega.IdEstado = Convert.ToInt32(ctm.estado);

                }
                te.SaveChanges(System.Data.Objects.SaveOptions.DetectChangesBeforeSave);
            }
            return true;
        }
 private void gridView1_RowClick(object sender, DevExpress.XtraGrid.Views.Grid.RowClickEventArgs e)
 {
     cls = getRow((DevExpress.XtraGrid.Views.Grid.GridView)sender);
     Close();
 }