/// <summary> /// /// </summary> /// <param name="profesional"></param> public static void Update(ProfesionalBE profesional) { using (Health.Back.BE.HealthEntities dc = new Health.Back.BE.HealthEntities(Common.CnnString_Entities)) { Health.Back.BE.Profesional wProfesional = dc.Profesionals.Where(p => p.IdProfesional.Equals(profesional.IdProfesional)).FirstOrDefault <Health.Back.BE.Profesional>(); wProfesional.Persona.Apellido = profesional.Persona.Apellido; wProfesional.Persona.Nombre = profesional.Persona.Nombre; wProfesional.Persona.NroDocumento = profesional.Persona.NroDocumento; wProfesional.Persona.TipoDocumento = profesional.Persona.TipoDocumento; wProfesional.Persona.IdEstadocivil = profesional.Persona.IdEstadocivil; wProfesional.Persona.FechaNacimiento = profesional.Persona.FechaNacimiento; wProfesional.Persona.Sexo = profesional.Persona.Sexo; wProfesional.Persona.Street = profesional.Persona.Street; wProfesional.Persona.StreetNumber = profesional.Persona.StreetNumber; wProfesional.Persona.Floor = profesional.Persona.Floor; wProfesional.Persona.CountryId = profesional.Persona.CountryId; wProfesional.Persona.ProvinceId = profesional.Persona.ProvinceId; wProfesional.Persona.CityId = profesional.Persona.CityId; wProfesional.Persona.Neighborhood = profesional.Persona.Neighborhood; wProfesional.Persona.mail = profesional.Persona.mail; wProfesional.Persona.Telefono1 = profesional.Persona.Telefono1; wProfesional.Persona.Telefono2 = profesional.Persona.Telefono2; wProfesional.Persona.Foto = profesional.Persona.Foto; wProfesional.Matricula = profesional.Matricula; wProfesional.LastAccessTime = System.DateTime.Now; wProfesional.LastAccessUserId = profesional.LastAccessUserId; wProfesional.Persona.LastAccessTime = wProfesional.LastAccessTime.Value; wProfesional.Persona.LastAccessUserId = profesional.LastAccessUserId.Value; dc.SaveChanges(); } }
/// <summary> /// Asocia un profesional a una persona existente /// </summary> /// <param name="profesionalBE"></param> public static void Asociar(ProfesionalBE profesionalBE) { using (Health.Back.BE.HealthEntities dc = new Health.Back.BE.HealthEntities(Common.CnnString_Entities)) { Health.Back.BE.Profesional profesional = new Health.Back.BE.Profesional(); profesional.IdPersona = profesionalBE.IdPersona; profesional.FechaAlta = System.DateTime.Now; profesional.Matricula = profesionalBE.Matricula; profesional.IdEspecialidad = profesionalBE.IdEspecialidad; profesional.LastAccessTime = profesional.FechaAlta; profesional.LastAccessUserId = profesionalBE.LastAccessUserId; dc.Profesionals.AddObject(profesional); dc.SaveChanges(); } }
/// <summary> /// Crea un profesional y clase persona /// </summary> /// <param name="profesionalBE"></param> public static void Create(ProfesionalBE profesionalBE) { PersonasDAC.Create(profesionalBE.Persona); using (Health.Back.BE.HealthEntities dc = new Health.Back.BE.HealthEntities(Common.CnnString_Entities)) { Health.Back.BE.Profesional p = new Health.Back.BE.Profesional(); p.IdPersona = profesionalBE.Persona.IdPersona; p.FechaAlta = profesionalBE.Persona.FechaAlta; p.Matricula = profesionalBE.Matricula; p.IdEspecialidad = profesionalBE.IdEspecialidad; p.IdProfesion = profesionalBE.IdProfesion; p.LastAccessTime = p.FechaAlta; p.LastAccessUserId = profesionalBE.LastAccessUserId; dc.Profesionals.AddObject(p); dc.SaveChanges(); profesionalBE.IdProfesional = p.IdProfesional; profesionalBE.IdPersona = p.IdPersona; } }
/// <summary> /// Deprecated Method for adding a new object to the Profesionals EntitySet. Consider using the .Add method of the associated ObjectSet<T> property instead. /// </summary> public void AddToProfesionals(Profesional profesional) { base.AddObject("Profesionals", profesional); }
/// <summary> /// Create a new Profesional object. /// </summary> /// <param name="idProfesional">Initial value of the IdProfesional property.</param> public static Profesional CreateProfesional(global::System.Int32 idProfesional) { Profesional profesional = new Profesional(); profesional.IdProfesional = idProfesional; return profesional; }