/// <summary>
 /// Deprecated Method for adding a new object to the doctor EntitySet. Consider using the .Add method of the associated ObjectSet&lt;T&gt; property instead.
 /// </summary>
 public void AddTodoctor(doctor doctor)
 {
     base.AddObject("doctor", doctor);
 }
        private Doctor DoctorFromDoctorEntity(doctor doctorEntity)
        {
            Doctor doctor = new Doctor();

            doctor.id = doctorEntity.id;
            doctor.usuario = doctorEntity.usuario.usuario1;
            doctor.nombre = doctorEntity.nombre;
            doctor.apellido = doctorEntity.apellido;
            doctor.fecha_nac = doctorEntity.fecha_nac.ToShortDateString();
            doctor.anio_residencia = doctorEntity.anio_residencia;
            doctor.pais_id = doctorEntity.pais_id;
            doctor.estado_id = doctorEntity.estado_id;
            doctor.ciudad_id = doctorEntity.ciudad_id;
            doctor.consulta_institucion = doctorEntity.consulta_institucion;
            doctor.consulta_privada = doctorEntity.consulta_privada;
            doctor.especialidad_id = doctorEntity.especialidad_id;
            doctor.genero = doctorEntity.genero;
            doctor.institucion = doctorEntity.institucion;
            doctor.residente = doctorEntity.residente;
            doctor.password = doctorEntity.usuario.password;
            doctor.subespecialidad_id = doctorEntity.subespecialidad_id;
            doctor.telefono = doctorEntity.telefono;

            return doctor;
        }
 /// <summary>
 /// Create a new doctor object.
 /// </summary>
 /// <param name="id">Initial value of the id property.</param>
 /// <param name="nombre">Initial value of the nombre property.</param>
 /// <param name="apellido">Initial value of the apellido property.</param>
 /// <param name="genero">Initial value of the genero property.</param>
 /// <param name="fecha_nac">Initial value of the fecha_nac property.</param>
 /// <param name="pais_id">Initial value of the pais_id property.</param>
 /// <param name="telefono">Initial value of the telefono property.</param>
 /// <param name="especialidad_id">Initial value of the especialidad_id property.</param>
 /// <param name="subespecialidad_id">Initial value of the subespecialidad_id property.</param>
 /// <param name="residente">Initial value of the residente property.</param>
 /// <param name="anio_residencia">Initial value of the anio_residencia property.</param>
 /// <param name="consulta_institucion">Initial value of the consulta_institucion property.</param>
 /// <param name="institucion">Initial value of the institucion property.</param>
 /// <param name="consulta_privada">Initial value of the consulta_privada property.</param>
 /// <param name="usuario_doctor_id">Initial value of the usuario_doctor_id property.</param>
 /// <param name="usuario_asistente_id">Initial value of the usuario_asistente_id property.</param>
 /// <param name="estado_id">Initial value of the estado_id property.</param>
 public static doctor Createdoctor(global::System.Int32 id, global::System.String nombre, global::System.String apellido, global::System.String genero, global::System.DateTime fecha_nac, global::System.Int32 pais_id, global::System.String telefono, global::System.Int32 especialidad_id, global::System.Int32 subespecialidad_id, global::System.String residente, global::System.Int32 anio_residencia, global::System.String consulta_institucion, global::System.String institucion, global::System.String consulta_privada, global::System.Int32 usuario_doctor_id, global::System.Int32 usuario_asistente_id, global::System.Int32 estado_id)
 {
     doctor doctor = new doctor();
     doctor.id = id;
     doctor.nombre = nombre;
     doctor.apellido = apellido;
     doctor.genero = genero;
     doctor.fecha_nac = fecha_nac;
     doctor.pais_id = pais_id;
     doctor.telefono = telefono;
     doctor.especialidad_id = especialidad_id;
     doctor.subespecialidad_id = subespecialidad_id;
     doctor.residente = residente;
     doctor.anio_residencia = anio_residencia;
     doctor.consulta_institucion = consulta_institucion;
     doctor.institucion = institucion;
     doctor.consulta_privada = consulta_privada;
     doctor.usuario_doctor_id = usuario_doctor_id;
     doctor.usuario_asistente_id = usuario_asistente_id;
     doctor.estado_id = estado_id;
     return doctor;
 }
        private doctor DoctorEntityFromDoctor(Doctor doctor)
        {
            doctor doctorEntity = new doctor();

            doctorEntity.id = doctor.id;
            doctorEntity.usuario.usuario1 = doctor.usuario;
            doctorEntity.usuario.password = doctor.password;
            doctorEntity.nombre = doctor.nombre;
            doctorEntity.apellido = doctor.apellido;
            doctorEntity.fecha_nac = Convert.ToDateTime(doctor.fecha_nac);
            doctorEntity.anio_residencia = doctor.anio_residencia;
            doctorEntity.pais_id = doctor.pais_id;
            doctorEntity.estado_id = doctor.estado_id;
            doctorEntity.ciudad_id = doctor.ciudad_id;
            doctorEntity.consulta_institucion = doctor.consulta_institucion;
            doctorEntity.consulta_privada = doctor.consulta_privada;
            doctorEntity.especialidad_id = doctor.especialidad_id;
            doctorEntity.genero = doctor.genero;
            doctorEntity.institucion = doctor.institucion;
            doctorEntity.residente = doctor.residente;
            doctorEntity.subespecialidad_id = doctor.subespecialidad_id;
            doctorEntity.telefono = doctor.telefono;

            return doctorEntity;
        }