コード例 #1
0
        public bool Update(Cocktail cocktail)
        {
            OnBreakDBEntities db = new OnBreakDBEntities();

            try
            {
                Datos.Cocktail c = (from ct in db.Cocktail
                                    where ct.Numero == cocktail.Contrato.Numero
                                    select ct).FirstOrDefault();

                if (cocktail.TipoAmbientacion == null)
                {
                    c.MusicaAmbiental = cocktail.MusicaAmbiental;
                    c.MusicaCliente   = cocktail.MusicaCliente;

                    db.Entry(c).State = System.Data.Entity.EntityState.Modified;
                    db.SaveChanges();
                    return(true);
                }
                else
                {
                    c.MusicaAmbiental    = cocktail.MusicaAmbiental;
                    c.MusicaCliente      = cocktail.MusicaCliente;
                    c.IdTipoAmbientacion = cocktail.TipoAmbientacion.Id;

                    db.Entry(c).State = System.Data.Entity.EntityState.Modified;
                    db.SaveChanges();
                    return(true);
                }
            }
            catch (Exception)
            {
                return(false);
            }
        }
コード例 #2
0
        public bool Update(Cliente cliente)
        {
            OnBreakDBEntities db = new OnBreakDBEntities();

            try
            {
                Datos.Cliente c = (from cdb in db.Cliente
                                   where cdb.RutCliente == cliente.RutCliente
                                   select cdb).FirstOrDefault();

                if (c == null)
                {
                    return(false);
                }

                c.RazonSocial        = cliente.RazonSocial;
                c.NombreContacto     = cliente.NombreContacto;
                c.MailContacto       = cliente.MailContacto;
                c.Direccion          = cliente.Direccion;
                c.Telefono           = cliente.Telefono;
                c.IdActividadEmpresa = cliente.ActividadEmpresa.IdActividadEmpresa;
                c.IdTipoEmpresa      = cliente.TipoEmpresa.IdTipoEmpresa;


                db.Entry(c).State = System.Data.Entity.EntityState.Modified;
                db.SaveChanges();
                return(true);
            }
            catch (Exception)
            {
                return(false);
            }
        }
コード例 #3
0
        public bool Create(Cliente cliente)
        {
            OnBreakDBEntities db = new OnBreakDBEntities();

            if (Read(cliente.RutCliente) != null)
            {
                throw new ArgumentException("Este cliente ya existe");
            }
            try
            {
                Datos.Cliente c = new Datos.Cliente();
                c.RutCliente         = cliente.RutCliente;
                c.RazonSocial        = cliente.RazonSocial;
                c.NombreContacto     = cliente.NombreContacto;
                c.MailContacto       = cliente.MailContacto;
                c.Direccion          = cliente.Direccion;
                c.Telefono           = cliente.Telefono;
                c.IdActividadEmpresa = cliente.ActividadEmpresa.IdActividadEmpresa;
                c.IdTipoEmpresa      = cliente.TipoEmpresa.IdTipoEmpresa;

                db.Cliente.Add(c);
                db.SaveChanges();
                return(true);
            }
            catch (Exception)
            {
                return(false);
            }
        }
コード例 #4
0
        public bool Update(Cenas cenas)
        {
            OnBreakDBEntities db = new OnBreakDBEntities();

            try
            {
                Datos.Cenas c = (from cb in db.Cenas
                                 where cb.Numero == cenas.Contrato.Numero
                                 select cb).FirstOrDefault();

                c.Numero             = cenas.Contrato.Numero;
                c.LocalOnBreak       = cenas.LocalOnBreak;
                c.MusicaAmbiental    = cenas.MusicaAmbiental;
                c.OtroLocalOnBreak   = cenas.OtroLocalOnBreak;
                c.ValorArriendo      = cenas.ValorArriendo;
                c.IdTipoAmbientacion = cenas.TipoAmbientacion.Id;

                db.Entry(c).State = System.Data.Entity.EntityState.Modified;
                db.SaveChanges();
                return(true);
            }
            catch (Exception)
            {
                return(false);
            }
        }
コード例 #5
0
        // Metodo que cambia Realizado==true si encuentra el contrato
        public bool Delete(string numero)
        {
            OnBreakDBEntities db = new OnBreakDBEntities();

            try
            {
                Datos.Contrato c = (from cdb in db.Contrato
                                    where cdb.Numero == numero
                                    select cdb).FirstOrDefault();

                if (c == null)
                {
                    return(false);
                }

                c.Termino = DateTime.Now;

                db.Entry(c).State = System.Data.Entity.EntityState.Modified;
                db.SaveChanges();
                return(true);
            }
            catch (Exception)
            {
                return(false);
            }
        }
コード例 #6
0
        public bool Update(Contrato contrato)
        {
            OnBreakDBEntities db = new OnBreakDBEntities();

            try
            {
                Datos.Contrato c = (from cdb in db.Contrato
                                    where cdb.Numero == contrato.Numero
                                    select cdb).FirstOrDefault();

                if (c == null)
                {
                    return(false);
                }

                c.Observaciones      = contrato.Observaciones;
                c.IdTipoEvento       = contrato.ModalidadServicio.TipoEvento.IdTipoEvento;
                c.IdModalidad        = contrato.ModalidadServicio.IdModalidad;
                c.Asistentes         = contrato.Asistentes;
                c.PersonalAdicional  = contrato.PersonalAdicional;
                c.FechaHoraInicio    = contrato.FechaHoraInicio;
                c.FechaHoraTermino   = contrato.FechaHoraTermino;
                c.ValorTotalContrato = contrato.ValorTotalContrato;
                c.Realizado          = contrato.Realizado;

                db.Entry(c).State = System.Data.Entity.EntityState.Modified;
                db.SaveChanges();
                return(true);
            }
            catch (Exception)
            {
                return(false);
            }
        }
コード例 #7
0
        public bool Create(Cocktail cocktail)
        {
            OnBreakDBEntities db = new OnBreakDBEntities();

            try
            {
                Datos.Cocktail c = new Datos.Cocktail();

                if (cocktail.TipoAmbientacion == null)
                {
                    c.Numero          = cocktail.Contrato.Numero;
                    c.MusicaAmbiental = cocktail.MusicaAmbiental;
                    c.MusicaCliente   = cocktail.MusicaCliente;
                }
                else
                {
                    c.Numero             = cocktail.Contrato.Numero;
                    c.MusicaAmbiental    = cocktail.MusicaAmbiental;
                    c.MusicaCliente      = cocktail.MusicaCliente;
                    c.IdTipoAmbientacion = cocktail.TipoAmbientacion.Id;
                }

                db.Cocktail.Add(c);
                db.SaveChanges();
                return(true);
            }
            catch (Exception)
            {
                return(false);
            }
        }
コード例 #8
0
ファイル: Usuario.cs プロジェクト: Jaycedam/OnBreakServices
        public bool Register(Usuario usuario)
        {
            OnBreakDBEntities db = new OnBreakDBEntities();
            var user             = (from u in ReadAll()
                                    where u.User == usuario.User
                                    select u).FirstOrDefault();

            // si existe retorna falso
            if (user != null)
            {
                return(false);
            }
            try
            {
                User u = new User
                {
                    User1    = usuario.User,
                    Password = usuario.Password
                };

                db.User.Add(u);
                db.SaveChanges();
                return(true);
            }
            catch (Exception)
            {
                return(false);
            }
        }
コード例 #9
0
        public bool Create(CoffeeBreak coffeeBreak)
        {
            OnBreakDBEntities db     = new OnBreakDBEntities();
            CoffeeBreak       coffee = new CoffeeBreak();

            try
            {
                Datos.CoffeeBreak c = new Datos.CoffeeBreak();
                c.Numero      = coffeeBreak.Contrato.Numero;
                c.Vegetariana = coffeeBreak.Vegetariana;

                db.CoffeeBreak.Add(c);
                db.SaveChanges();
                return(true);
            }
            catch (Exception)
            {
                return(false);
            }
        }
コード例 #10
0
        public bool Update(CoffeeBreak coffeeBreak)
        {
            OnBreakDBEntities db = new OnBreakDBEntities();

            try
            {
                Datos.CoffeeBreak c = (from cb in db.CoffeeBreak
                                       where cb.Numero == coffeeBreak.Contrato.Numero
                                       select cb).FirstOrDefault();

                c.Vegetariana = coffeeBreak.Vegetariana;

                db.Entry(c).State = System.Data.Entity.EntityState.Modified;
                db.SaveChanges();
                return(true);
            }
            catch (Exception)
            {
                return(false);
            }
        }
コード例 #11
0
        public bool Delete(string rut)
        {
            OnBreakDBEntities db = new OnBreakDBEntities();

            Datos.Cliente cliente = (from c in db.Cliente
                                     where c.RutCliente == rut
                                     select c).FirstOrDefault();
            if (cliente == null)
            {
                return(false);
            }
            try
            {
                db.Cliente.Remove(cliente);
                db.SaveChanges();
                return(true);
            }
            catch (Exception)
            {
                return(false);
            }
        }
コード例 #12
0
        public bool Create(Contrato contrato)
        {
            OnBreakDBEntities db      = new OnBreakDBEntities();
            Cliente           cliente = new Cliente();

            // si no se encuentra el cliente retorna falso
            if (cliente.Read(contrato.Cliente.RutCliente) == null)
            {
                throw new ArgumentException("No se ha encontrado el rut del cliente");
            }
            try
            {
                Datos.Contrato c = new Datos.Contrato();
                c.Numero             = contrato.Numero;
                c.Creacion           = contrato.Creacion;
                c.Termino            = contrato.Termino;
                c.RutCliente         = contrato.Cliente.RutCliente;
                c.IdModalidad        = contrato.ModalidadServicio.IdModalidad;
                c.IdTipoEvento       = contrato.ModalidadServicio.TipoEvento.IdTipoEvento;
                c.FechaHoraInicio    = contrato.FechaHoraInicio;
                c.FechaHoraTermino   = contrato.FechaHoraTermino;
                c.Asistentes         = contrato.Asistentes;
                c.PersonalAdicional  = contrato.PersonalAdicional;
                c.Realizado          = contrato.Realizado;
                c.ValorTotalContrato = contrato.ValorTotalContrato;
                c.Observaciones      = contrato.Observaciones;


                db.Contrato.Add(c);
                db.SaveChanges();
                return(true);
            }
            catch (Exception)
            {
                return(false);
            }
        }
コード例 #13
0
        public bool Create(Cenas cenas)
        {
            OnBreakDBEntities db   = new OnBreakDBEntities();
            Cenas             cena = new Cenas();

            try
            {
                Datos.Cenas c = new Datos.Cenas();
                c.Numero             = cenas.Contrato.Numero;
                c.LocalOnBreak       = cenas.LocalOnBreak;
                c.MusicaAmbiental    = cenas.MusicaAmbiental;
                c.OtroLocalOnBreak   = cenas.OtroLocalOnBreak;
                c.ValorArriendo      = cenas.ValorArriendo;
                c.IdTipoAmbientacion = cenas.TipoAmbientacion.Id;

                db.Cenas.Add(c);
                db.SaveChanges();
                return(true);
            }
            catch (Exception)
            {
                return(false);
            }
        }