Exemplo n.º 1
0
        /// <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();
            }
        }
Exemplo n.º 2
0
        /// <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();
            }
        }
Exemplo n.º 3
0
        /// <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;
            }
        }
Exemplo n.º 4
0
        /// <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();
            }
        }
Exemplo n.º 5
0
        /// <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;
            }
        }
Exemplo n.º 6
0
 /// <summary>
 /// Deprecated Method for adding a new object to the Profesionals EntitySet. Consider using the .Add method of the associated ObjectSet&lt;T&gt; property instead.
 /// </summary>
 public void AddToProfesionals(Profesional profesional)
 {
     base.AddObject("Profesionals", profesional);
 }
Exemplo n.º 7
0
 /// <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;
 }