//para consultar todos
        public List<clsEmpresa> Consultar()
        {
            try
            {
                List<clsEmpresa> listaEmpresa = new List<clsEmpresa>();
                TECAv8Entities ent = new TECAv8Entities();
                var con = from w in ent.Empresa select w;
                foreach (var item in con) //se cae xq es version antigua no tiene sector
                {
                    clsEmpresa e = new clsEmpresa();
                    e.idEmpresa = item.IdEmpresa;
                    e.razonSocial = item.RazonSocial;
                    e.nombreComercial = item.NombreComercial;
                    e.ruc = item.Ruc;
                    e.direccion = item.Direccion;
                    e.logotipo = item.Logotipo;
                    //e.fechaInicioSistema = Convert.ToDateTime(item.FechaInicioSistema);
                    e.fechaInicioSistema = DateTime.Today;
                    e.correo = item.Correo;
                    e.sitioWeb = item.SitioWeb;
                    e.sector = item.Sector;
                    e.descripcion = item.Descripcion;
                    e.idEstado = Convert.ToInt32(item.IdEstado);
                    listaEmpresa.Add(e);
                }
                return listaEmpresa;

            }
            catch (System.Data.SqlClient.SqlException ex)
            {
                Console.WriteLine("Error datEmpresa: " + ex);
                return null;
            }
        }
 //eliminado fisico.. no usar solo seguridad
 public void Eliminar(clsEmpresa e)
 {
     using (TECAv8Entities ent = new TECAv8Entities())
     {
         //busca por PK el primero que encuentre lo coge
         var x = (from a in ent.Empresa where a.IdEmpresa == e.idEmpresa select a).First();
         ent.DeleteObject(x);//elimina el registro
         ent.SaveChanges();
     }
 }
 public void borrar()
 {
     clsEmpresa e = new clsEmpresa();
     txtcodigo.Text = "";
     txtRazonSocial.Text = "";
     txtNombreComercial.Text = "";
     txtRuc.Text = "";
     txtDireccion.Text = "";
     txtDescripcion.Text = "";
     cbxEstado.EditValue = "";
     txtCorreoElectronico.Text = "";
     txtPaginaWeb.Text = "";
     txtFotoUrl.Text = "";
        // e.logotipo = null;
     pictureBox1.BackgroundImage = null;
 }
        //eliminado fisico.. no usar solo seguridad
        public bool Eliminar(clsEmpresa e)
        {
            try
            {
                using (TECAv8Entities ent = new TECAv8Entities())
                {
                    //busca por PK el primero que encuentre lo coge
                    var x = (from a in ent.Empresa where a.IdEmpresa == e.idEmpresa select a).First();
                    ent.DeleteObject(x);//elimina el registro
                    ent.SaveChanges();
                }
                return true;
            }
            catch (Exception ex)
            {
                Console.WriteLine("Eliminar Error: " + ex);
                return false;

            }
        }
 public bool Modificar(clsEmpresa e)
 {
     try
     {
         using (TECAv8Entities ent = new TECAv8Entities()) {
         //busca por PK el primero que encuentre lo coge
         var x = (from a in ent.Empresa where a.IdEmpresa == e.idEmpresa select a).First();
         x.RazonSocial = e.razonSocial;
         x.NombreComercial = e.nombreComercial;
         x.Ruc = e.ruc;
         x.Direccion = e.direccion;
       //  x.IdImagen = e.idImagen;
        // x.Logo = e.logo;
       //  x.Fondo = e.fondo;
       //  x.FechaInicioSistema = e.fechaInicioSistema;
         x.Correo = e.correo;
         x.SitioWeb = e.sitioWeb;
         x.Descripcion = e.descripcion;
         x.IdEstado = e.idEstado;
         ent.SaveChanges();
     }
         return true;
     }
     catch (Exception ex)
     {
         Console.WriteLine("Error: " +ex);
         return false;
     }
 }
 public bool Guardar(clsEmpresa e)
 {
     try
     {
         int id = getIdSiguiente();
         e.idEmpresa = id;
         using (TECAv8Entities ent = new TECAv8Entities())
         { //se instancia el entity para poder usar los nombres de las tablas
             Empresa empresa = new Empresa()
             {
                 IdEmpresa = e.idEmpresa,
                 RazonSocial = e.razonSocial,
                 NombreComercial = e.nombreComercial,
                 Ruc = e.ruc,
                 Direccion = e.direccion,
                 //IdImagen = e.idImagen,
                 //Logo = e.logo,
                 //Fondo = e.fondo,
                 Logotipo=e.logotipo,
                 //FechaInicioSistema = e.fechaInicioSistema,
                 Correo = e.correo,
                 SitioWeb = e.sitioWeb,
                 Descripcion = e.descripcion,
                 IdEstado = e.idEstado
             };
             //ent.AddObject("Empresa", empresa);
             ent.AddToEmpresa(empresa);
             ent.SaveChanges();
         }
         return true;
     }
     catch (Exception ex)
     {
         Console.WriteLine("Error al guardar: " +ex);
         return false;
     }
 }
 private void btnBuscar_Click(object sender, EventArgs e)
 {
     FrmConsultar f = new FrmConsultar();
     f.ShowDialog();
     oEmpresa = f.cls;
     txtcodigo.Text = Convert.ToString(oEmpresa.idEmpresa);
     txtRazonSocial.Text = Convert.ToString(oEmpresa.razonSocial);
     txtNombreComercial.Text = Convert.ToString(oEmpresa.nombreComercial);
     txtRuc.Text = Convert.ToString(oEmpresa.ruc);
     txtDireccion.Text = Convert.ToString(oEmpresa.direccion);
     rdbSector.EditValue = Convert.ToString(oEmpresa.sector);
     txtDescripcion.Text = Convert.ToString(oEmpresa.descripcion);
     cbxEstado.EditValue = oDatEstado.getDescripcionSegunId(oEmpresa.idEstado);
     txtCorreoElectronico.Text = Convert.ToString(oEmpresa.correo);
     txtPaginaWeb.Text = Convert.ToString(oEmpresa.sitioWeb);
     txtFotoUrl.Text = "";
     if (oEmpresa.logotipo != null)
     {
         MemoryStream s = new MemoryStream(oEmpresa.logotipo);
         //pictureBox1.Image = Image.FromStream(s);
         pictureBox1.BackgroundImage = Image.FromStream(s);
         pictureBox1.BackgroundImageLayout = ImageLayout.Stretch;
     }
     else
     {
         pictureBox1.BackgroundImage = null;
     }
     habilitar(false);
     btnModificar.Enabled = true;
 }
 private void gridView1_RowClick(object sender, DevExpress.XtraGrid.Views.Grid.RowClickEventArgs e)
 {
     cls = getRow((DevExpress.XtraGrid.Views.Grid.GridView)sender);
     Close();
 }
 private void gridView1_RowClick(object sender, DevExpress.XtraGrid.Views.Grid.RowClickEventArgs e)
 {
     //evento clic del gridView (elegirlo en el disenador)
     cls=getRow((DevExpress.XtraGrid.Views.Grid.GridView)sender);
     Close();
 }
 private void btnBuscar_Click(object sender, EventArgs e)
 {
     FrmConsultar f = new FrmConsultar();
     f.ShowDialog();
     oEmpresa = f.e;
     txtcodigo.Text = Convert.ToString(oEmpresa.idEmpresa);
     txtRazonSocial.Text = Convert.ToString(oEmpresa.razonSocial);
     txtNombreComercial.Text = Convert.ToString(oEmpresa.nombreComercial);
     txtRuc.Text = Convert.ToString(oEmpresa.ruc);
     //cbxTipoEmp.SelectedText = Convert.ToString(oEmpresa.tipoEmpresa);//agregar a tabla
     txtDireccion.Text = Convert.ToString(oEmpresa.direccion);
     txtDescripcion.Text = Convert.ToString(oEmpresa.descripcion);
     cbxEstado.Text = oDatEstado.getDescripcionSegunId(oEmpresa.idEstado);
     txtCorreoElectronico.Text = Convert.ToString(oEmpresa.correo);
     txtPaginaWeb.Text = Convert.ToString(oEmpresa.sitioWeb);
      //   pictureBox1.Image = null;
      //   pictureBox1.Image = Image.FromStream(new System.IO.MemoryStream(oEmpresa.logotipo.ToArray()));
     //pictureBox1.BackgroundImage = Image.FromStream(ms);
 }