/// <summary>
 /// Crear un nuevo objeto CuentaBancaria2.
 /// </summary>
 /// <param name="serie">Valor inicial de la propiedad Serie.</param>
 /// <param name="tipoCuenta">Valor inicial de la propiedad TipoCuenta.</param>
 /// <param name="nroCta">Valor inicial de la propiedad NroCta.</param>
 /// <param name="idBanco">Valor inicial de la propiedad IdBanco.</param>
 /// <param name="idEmpresa">Valor inicial de la propiedad IdEmpresa.</param>
 /// <param name="idEmpresaServicio">Valor inicial de la propiedad IdEmpresaServicio.</param>
 public static CuentaBancaria2 CreateCuentaBancaria2(global::System.Int32 serie, global::System.String tipoCuenta, global::System.String nroCta, global::System.Int32 idBanco, global::System.Int32 idEmpresa, global::System.String idEmpresaServicio)
 {
     CuentaBancaria2 cuentaBancaria2 = new CuentaBancaria2();
     cuentaBancaria2.Serie = serie;
     cuentaBancaria2.TipoCuenta = tipoCuenta;
     cuentaBancaria2.NroCta = nroCta;
     cuentaBancaria2.IdBanco = idBanco;
     cuentaBancaria2.IdEmpresa = idEmpresa;
     cuentaBancaria2.IdEmpresaServicio = idEmpresaServicio;
     return cuentaBancaria2;
 }
 /// <summary>
 /// Método desusado para agregar un nuevo objeto al EntitySet CuentaBancaria2. Considere la posibilidad de usar el método .Add de la propiedad ObjectSet&lt;T&gt; asociada.
 /// </summary>
 public void AddToCuentaBancaria2(CuentaBancaria2 cuentaBancaria2)
 {
     base.AddObject("CuentaBancaria2", cuentaBancaria2);
 }
        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;
            }
        }