/// <summary>
 /// Método desusado para agregar un nuevo objeto al EntitySet TelefonoEmpresaServicio. Considere la posibilidad de usar el método .Add de la propiedad ObjectSet&lt;T&gt; asociada.
 /// </summary>
 public void AddToTelefonoEmpresaServicio(TelefonoEmpresaServicio telefonoEmpresaServicio)
 {
     base.AddObject("TelefonoEmpresaServicio", telefonoEmpresaServicio);
 }
 /// <summary>
 /// Crear un nuevo objeto TelefonoEmpresaServicio.
 /// </summary>
 /// <param name="idEmpresa">Valor inicial de la propiedad IdEmpresa.</param>
 /// <param name="idEmpresaServicio">Valor inicial de la propiedad IdEmpresaServicio.</param>
 /// <param name="idTelefono">Valor inicial de la propiedad IdTelefono.</param>
 public static TelefonoEmpresaServicio CreateTelefonoEmpresaServicio(global::System.Int32 idEmpresa, global::System.String idEmpresaServicio, global::System.Int32 idTelefono)
 {
     TelefonoEmpresaServicio telefonoEmpresaServicio = new TelefonoEmpresaServicio();
     telefonoEmpresaServicio.IdEmpresa = idEmpresa;
     telefonoEmpresaServicio.IdEmpresaServicio = idEmpresaServicio;
     telefonoEmpresaServicio.IdTelefono = idTelefono;
     return telefonoEmpresaServicio;
 }
        public Boolean Guardar(clsEmpresaServicio EmpresaServiciocls)
        {
            try
            {
                using (CuentasPorPagarEntities ent = new CuentasPorPagarEntities())
                {
                    EmpSer = new EmpresaServicio()
                    {
                        IdEmpresaServicio = EmpresaServiciocls._IdEmpresaServicio,
                        IdTipoPersona = EmpresaServiciocls._TipoPersona,
                        FechaRegistro = DateTime.Today,
                        RazonSocial = EmpresaServiciocls._RazonSocial,
                        Estado = EmpresaServiciocls._Estado,
                        Direccion = EmpresaServiciocls._Direccion,
                        Email = EmpresaServiciocls._Email,
                        Webpage = EmpresaServiciocls._Website,
                        IdEmpresa = 1,
                        IdUsuario = 11,
                    };
                    ent.AddToEmpresaServicio(EmpSer);
                    ent.SaveChanges();

                    aux = EmpresaServiciocls._DetalleTelefono.Count();
                    for (int i = 0; i <= aux; i++)//Guardando los teléfonos, tanto en la tabla Telefono como en TelefonoEmpresaServicio
                    {
                        valTel = getIdSiguienteTelefono();
                        Tel = new Telefono()
                        {
                            IdTelefono = valTel,
                            IdTipoTelefono = EmpresaServiciocls._DetalleTelefono[i].getTipoTelefono(),
                            Numero = EmpresaServiciocls._DetalleTelefono[i].getNumTelefono(),
                        };
                        ent.AddToTelefono(Tel);
                        ent.SaveChanges();

                        TelEmpServ = new TelefonoEmpresaServicio()
                        {
                            IdEmpresa = EmpresaServiciocls._IdEmpresa,
                            IdEmpresaServicio = EmpresaServiciocls._IdEmpresaServicio,
                            IdTelefono = valTel,
                        };
                        ent.AddToTelefonoEmpresaServicio(TelEmpServ);
                        ent.SaveChanges();
                    }
                    //=============================================================================
                    aux = EmpresaServiciocls._CuentaBancaria.Count();
                    for (int i = 0; i <= aux; i++)//Guardando las cuentas bancarias
                    {
                        CtaBanc = new CuentaBancaria2()
                        {
                            IdEmpresaServicio = EmpresaServiciocls._IdEmpresaServicio,
                            IdEmpresa = EmpresaServiciocls._IdEmpresa,
                            Serie = getIdSiguienteCtaBanc(),
                            IdBanco = EmpresaServiciocls._CuentaBancaria[i].getIdBanco(),
                            TipoCuenta = EmpresaServiciocls._CuentaBancaria[i].getTipoCuenta(),
                            NroCta = EmpresaServiciocls._CuentaBancaria[i].getNroCuenta(),
                        };
                        ent.AddToCuentaBancaria2(CtaBanc);
                        ent.SaveChanges();
                    }
                }

                return true;

            }
            catch (Exception)
            {
                return false;
            }
        }