/// <summary>
 /// Crear un nuevo objeto Empresa.
 /// </summary>
 /// <param name="idEmpresa">Valor inicial de la propiedad IdEmpresa.</param>
 public static Empresa CreateEmpresa(global::System.Int32 idEmpresa)
 {
     Empresa empresa = new Empresa();
     empresa.IdEmpresa = idEmpresa;
     return empresa;
 }
 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;
     }
 }
 /// <summary>
 /// Método desusado para agregar un nuevo objeto al EntitySet Empresa. Considere la posibilidad de usar el método .Add de la propiedad ObjectSet&lt;T&gt; asociada.
 /// </summary>
 public void AddToEmpresa(Empresa empresa)
 {
     base.AddObject("Empresa", empresa);
 }
 /// <summary>
 /// Crear un nuevo objeto Empresa.
 /// </summary>
 /// <param name="idEmpresa">Valor inicial de la propiedad IdEmpresa.</param>
 /// <param name="razonSocial">Valor inicial de la propiedad RazonSocial.</param>
 /// <param name="nombreComercial">Valor inicial de la propiedad NombreComercial.</param>
 /// <param name="ruc">Valor inicial de la propiedad Ruc.</param>
 /// <param name="direccion">Valor inicial de la propiedad Direccion.</param>
 /// <param name="idEstado">Valor inicial de la propiedad IdEstado.</param>
 public static Empresa CreateEmpresa(global::System.Int32 idEmpresa, global::System.String razonSocial, global::System.String nombreComercial, global::System.String ruc, global::System.String direccion, global::System.Int32 idEstado)
 {
     Empresa empresa = new Empresa();
     empresa.IdEmpresa = idEmpresa;
     empresa.RazonSocial = razonSocial;
     empresa.NombreComercial = nombreComercial;
     empresa.Ruc = ruc;
     empresa.Direccion = direccion;
     empresa.IdEstado = idEstado;
     return empresa;
 }