/// <summary>
 /// Método desusado para agregar un nuevo objeto al EntitySet EmpresaServicio. Considere la posibilidad de usar el método .Add de la propiedad ObjectSet&lt;T&gt; asociada.
 /// </summary>
 public void AddToEmpresaServicio(EmpresaServicio empresaServicio)
 {
     base.AddObject("EmpresaServicio", empresaServicio);
 }
        public Boolean Guardar(clsEmpresaServicio Empresa)
        {
            try
            {

                using (CuentasPorPagarEntities ent = new CuentasPorPagarEntities())
                {
                    EmpresaServicio servicio = new EmpresaServicio()
                    {
                        IdEmpresaServicio = Empresa.IdEmpresaServicio,
                        FechaRegistro = Empresa.fechaRegistro,
                        RazonSocial = Empresa.RazonSocial,
                        Direccion = Empresa.Direccion,
                        Email = Empresa.email,
                        Webpage = Empresa.webpage,
                        Estado = Empresa.Estado,
                        IdTipoPersona = Empresa.IdTipoPersona,
                        IdEmpresa = Empresa.IdEmpresa,
                        IdUsuario = Empresa.IdUsuario,

                    };
                    ent.AddToEmpresaServicio(servicio);
                    ent.SaveChanges();
                }
                return true;
            }
            catch (Exception ex)
            {
                return false;

            }
        }
 /// <summary>
 /// Crear un nuevo objeto EmpresaServicio.
 /// </summary>
 /// <param name="idEmpresaServicio">Valor inicial de la propiedad IdEmpresaServicio.</param>
 /// <param name="fechaRegistro">Valor inicial de la propiedad FechaRegistro.</param>
 /// <param name="razonSocial">Valor inicial de la propiedad RazonSocial.</param>
 /// <param name="direccion">Valor inicial de la propiedad Direccion.</param>
 /// <param name="estado">Valor inicial de la propiedad Estado.</param>
 /// <param name="idTipoPersona">Valor inicial de la propiedad IdTipoPersona.</param>
 /// <param name="idEmpresa">Valor inicial de la propiedad IdEmpresa.</param>
 /// <param name="idUsuario">Valor inicial de la propiedad IdUsuario.</param>
 public static EmpresaServicio CreateEmpresaServicio(global::System.String idEmpresaServicio, global::System.DateTime fechaRegistro, global::System.String razonSocial, global::System.String direccion, global::System.Int32 estado, global::System.Int32 idTipoPersona, global::System.Int32 idEmpresa, global::System.Int32 idUsuario)
 {
     EmpresaServicio empresaServicio = new EmpresaServicio();
     empresaServicio.IdEmpresaServicio = idEmpresaServicio;
     empresaServicio.FechaRegistro = fechaRegistro;
     empresaServicio.RazonSocial = razonSocial;
     empresaServicio.Direccion = direccion;
     empresaServicio.Estado = estado;
     empresaServicio.IdTipoPersona = idTipoPersona;
     empresaServicio.IdEmpresa = idEmpresa;
     empresaServicio.IdUsuario = idUsuario;
     return empresaServicio;
 }
        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;
            }
        }