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); } }
public Cliente Read(string rut) { OnBreakDBEntities db = new OnBreakDBEntities(); Cliente cliente = (from c in db.Cliente where c.RutCliente == rut.ToUpper() select new Cliente { RutCliente = c.RutCliente, Direccion = c.Direccion, MailContacto = c.MailContacto, NombreContacto = c.NombreContacto, RazonSocial = c.RazonSocial, Telefono = c.Telefono, ActividadEmpresa = new ActividadEmpresa() { IdActividadEmpresa = c.IdActividadEmpresa, Descripcion = c.ActividadEmpresa.Descripcion }, TipoEmpresa = new TipoEmpresa() { IdTipoEmpresa = c.IdTipoEmpresa, Descripcion = c.TipoEmpresa.Descripcion } }).FirstOrDefault(); return(cliente); }
public List <Cliente> ReadAll() { OnBreakDBEntities db = new OnBreakDBEntities(); return((from c in db.Cliente select new Cliente { RutCliente = c.RutCliente, RazonSocial = c.RazonSocial, NombreContacto = c.NombreContacto, MailContacto = c.MailContacto, Direccion = c.Direccion, Telefono = c.Telefono, ActividadEmpresa = new ActividadEmpresa() { IdActividadEmpresa = c.IdActividadEmpresa, Descripcion = c.ActividadEmpresa.Descripcion }, TipoEmpresa = new TipoEmpresa() { IdTipoEmpresa = c.IdTipoEmpresa, Descripcion = c.TipoEmpresa.Descripcion } }).ToList()); }
// 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); } }
// Listar contratos public List <Contrato> ReadAll() { OnBreakDBEntities db = new OnBreakDBEntities(); return((from c in db.Contrato select new Contrato { Numero = c.Numero, Creacion = c.Creacion, Termino = c.Termino, Cliente = new Cliente() { RutCliente = c.RutCliente }, FechaHoraInicio = c.FechaHoraInicio, FechaHoraTermino = c.FechaHoraTermino, Asistentes = c.Asistentes, PersonalAdicional = c.PersonalAdicional, Realizado = c.Realizado, ValorTotalContrato = c.ValorTotalContrato, Observaciones = c.Observaciones, ModalidadServicio = new ModalidadServicio() { IdModalidad = c.IdModalidad, Nombre = c.ModalidadServicio.Nombre, PersonalBase = c.ModalidadServicio.PersonalBase, ValorBase = c.ModalidadServicio.ValorBase, TipoEvento = new TipoEvento() { IdTipoEvento = c.ModalidadServicio.IdTipoEvento, Descripcion = c.ModalidadServicio.TipoEvento.Descripcion }, } }).ToList()); }
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); } }
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); } }
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); } }
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); } }
public Cocktail Read(string numContrato) { OnBreakDBEntities db = new OnBreakDBEntities(); var result = (from c in db.Cocktail where c.Numero == numContrato select c).FirstOrDefault(); if (result.IdTipoAmbientacion == null) { Cocktail cocktail = new Cocktail() { MusicaAmbiental = result.MusicaAmbiental, MusicaCliente = result.MusicaCliente }; return(cocktail); } else { Cocktail cocktail = new Cocktail() { TipoAmbientacion = new TipoAmbientacion() { Id = result.TipoAmbientacion.IdTipoAmbientacion }, MusicaAmbiental = result.MusicaAmbiental, MusicaCliente = result.MusicaCliente }; return(cocktail); } }
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); } }
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); } }
// Listar users public List <Usuario> ReadAll() { OnBreakDBEntities db = new OnBreakDBEntities(); return((from u in db.User select new Usuario { User = u.User1, Password = u.Password }).ToList()); }
// Listar tipo empresas public List <TipoEmpresa> ReadAll() { OnBreakDBEntities db = new OnBreakDBEntities(); List <TipoEmpresa> tipoEmpresas = (from t in db.TipoEmpresa select new TipoEmpresa { IdTipoEmpresa = t.IdTipoEmpresa, Descripcion = t.Descripcion }).ToList(); return(tipoEmpresas); }
public List <ActividadEmpresa> ReadAll() { OnBreakDBEntities db = new OnBreakDBEntities(); List <ActividadEmpresa> actividadEmpresas = (from a in db.ActividadEmpresa select new ActividadEmpresa { IdActividadEmpresa = a.IdActividadEmpresa, Descripcion = a.Descripcion }).ToList(); return(actividadEmpresas); }
public List <TipoAmbientacion> ReadAll() { OnBreakDBEntities db = new OnBreakDBEntities(); List <TipoAmbientacion> tipoAmbientacion = (from a in db.TipoAmbientacion select new TipoAmbientacion { Id = a.IdTipoAmbientacion, Desc = a.Descripcion }).ToList(); return(tipoAmbientacion); }
// Listar modalidad con filtro por tipo de evento public List <ModalidadServicio> ReadAll(int tipoId) { OnBreakDBEntities db = new OnBreakDBEntities(); return((from m in db.ModalidadServicio where m.IdTipoEvento == tipoId select new ModalidadServicio { IdModalidad = m.IdModalidad, Nombre = m.Nombre }).ToList()); }
public CoffeeBreak Read(string numContrato) { OnBreakDBEntities db = new OnBreakDBEntities(); CoffeeBreak coffeeBreak = (from c in db.CoffeeBreak where c.Numero == numContrato select new CoffeeBreak { Contrato = new Contrato() { Numero = c.Numero }, Vegetariana = c.Vegetariana }).FirstOrDefault(); return(coffeeBreak); }
public override double CalcularValorEvento() { OnBreakDBEntities db = new OnBreakDBEntities(); var m = (from a in db.ModalidadServicio where a.IdModalidad == Contrato.ModalidadServicio.IdModalidad && a.IdTipoEvento == 30 select a).FirstOrDefault(); double total = m.ValorBase; if (Contrato.Asistentes >= 1 && Contrato.Asistentes <= 20) { total += 1.5 * Contrato.Asistentes; } else if (Contrato.Asistentes >= 21 && Contrato.Asistentes <= 50) { total += 1.2 * Contrato.Asistentes; } else if (Contrato.Asistentes > 50) { total += Contrato.Asistentes; } if (Contrato.PersonalAdicional == 2) { total += 3; } else if (Contrato.PersonalAdicional == 3) { total += 4; } else if (Contrato.PersonalAdicional == 4) { total += 5; } else if (Contrato.PersonalAdicional > 4) { total += 5 + (Contrato.PersonalAdicional - 4) * 0.5; } return(total); }
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); } }
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); } }
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); } }
public Cenas Read(string numContrato) { OnBreakDBEntities db = new OnBreakDBEntities(); Cenas cenas = (from c in db.Cenas where c.Numero == numContrato select new Cenas { Contrato = new Contrato() { Numero = c.Numero }, MusicaAmbiental = c.MusicaAmbiental, LocalOnBreak = c.LocalOnBreak, OtroLocalOnBreak = c.OtroLocalOnBreak, ValorArriendo = c.ValorArriendo, TipoAmbientacion = new TipoAmbientacion() { Id = c.TipoAmbientacion.IdTipoAmbientacion } }).FirstOrDefault(); return(cenas); }
public Contrato Read(string numContrato) { OnBreakDBEntities db = new OnBreakDBEntities(); Contrato contrato = (from c in db.Contrato where c.Numero == numContrato select new Contrato { Numero = c.Numero, Creacion = c.Creacion, Asistentes = c.Asistentes, FechaHoraInicio = c.FechaHoraInicio, FechaHoraTermino = c.FechaHoraTermino, Observaciones = c.Observaciones, PersonalAdicional = c.PersonalAdicional, Realizado = c.Realizado, Termino = c.Termino, ValorTotalContrato = c.ValorTotalContrato, Cliente = new Cliente() { RutCliente = c.RutCliente }, ModalidadServicio = new ModalidadServicio() { IdModalidad = c.IdModalidad, Nombre = c.ModalidadServicio.Nombre, PersonalBase = c.ModalidadServicio.PersonalBase, ValorBase = c.ModalidadServicio.ValorBase, TipoEvento = new TipoEvento() { IdTipoEvento = c.ModalidadServicio.IdTipoEvento, Descripcion = c.ModalidadServicio.TipoEvento.Descripcion } } }).FirstOrDefault(); return(contrato); }
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); } }
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); } }