예제 #1
0
        public string ModificarDoctordatos(string nombre, string apellido, string dni, string telefono, string sexo, int edad, string especialidad, string turno, int codigocita, int idespec)
        {
            ECitaMedica cita = new ECitaMedica()
            {
                Codigo = codigocita
            };
            EEspecialidad objespecialidad = new EEspecialidad()
            {
                Id_Especialidad = idespec
            };
            EDoctor doctor = new EDoctor()
            {
                Nombre         = nombre,
                Apellido       = apellido,
                DNI            = dni,
                Telefono       = telefono,
                Sexo           = sexo,
                Edad           = edad,
                Especialidad   = especialidad,
                Turno          = turno,
                CodigoCita     = cita,
                idEspecialidad = objespecialidad
            };

            return(Doctordatos.Modificar(doctor));
        }
예제 #2
0
        public DataTable LogIn(EDoctor eDoctor)
        {
            const string sql = "SELECT " +
                               "id, name, a_p, a_m, dni, password, id_hour, " +
                               "id_speciality " +
                               "FROM tb_doctor " +
                               "WHERE dni = @dni " +
                               "AND " +
                               "password = @password";

            try
            {
                var dt  = new DataTable();
                var cmd = new SqlCommand(sql, cn.DB());
                cmd.Parameters.AddWithValue("@dni", eDoctor.DNI);
                cmd.Parameters.AddWithValue("@password", eDoctor.Password);
                var data = new SqlDataAdapter(cmd);
                data.Fill(dt);
                return(dt);
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
                throw;
            }
            finally
            {
                cn.DB().Close();
            }
        }
예제 #3
0
 public DataTable Log_in(EDoctor eDoctor)
 {
     if (eDoctor.DNI.Length != 8)
     {
         throw errors.Error.DNIInvalid;
     }
     return(_dDoctor.LogIn(eDoctor));
 }
예제 #4
0
 public string Modificar(EDoctor obj)
 {
     try
     {
         SqlConnection con    = db.ConectaDb();
         string        update = string.Format("update Doctor set nombre='{0}',apellido='{1}',telefono='{2}',sexo='{3}',edad={4},especialidad='{5}',turno='{6}',codigocita={7},idespecialidad={8} where dni='{9}',", obj.Nombre, obj.Apellido, obj.Telefono, obj.Sexo, obj.Edad, obj.Especialidad, obj.Turno, obj.CodigoCita.Codigo, obj.idEspecialidad.Id_Especialidad, obj.DNI);
         SqlCommand    cmd    = new SqlCommand(update, con);
         cmd.ExecuteNonQuery();
         return("Modifico");
     }
     catch (Exception ex)
     {
         return(ex.Message);
     }
     finally
     {
         db.DesconectaDb();
     }
 }
예제 #5
0
 public string Insertar(EDoctor obj)
 {
     try
     {
         SqlConnection con    = db.ConectaDb();
         string        insert = string.Format("Insert into Doctor(nombre,apellido,dni,telefono,sexo,edad,especialidad,turno,codigocita,idespecialidad) values('{0}','{1}','{2}','{3}','{4}',{5},'{6}','{7}',{8},{9})", obj.Nombre, obj.Apellido, obj.DNI, obj.Telefono, obj.Sexo, obj.Edad, obj.Especialidad, obj.Turno, obj.CodigoCita.Codigo, obj.idEspecialidad.Id_Especialidad);
         SqlCommand    cmd    = new SqlCommand(insert, con);
         cmd.ExecuteNonQuery();
         return("Inserto");
     }
     catch (Exception ex)
     {
         return(ex.Message);
     }
     finally
     {
         db.DesconectaDb();
     }
 }
예제 #6
0
 public List <EDoctor> ListarTodo() //CORREGIR AS PAS
 {
     try
     {
         List <EDoctor> Lsdatos  = new List <EDoctor>();
         EDoctor        objDatos = null;
         //DateTime d;
         SqlConnection con    = db.ConectaDb();
         SqlCommand    cmd    = new SqlCommand("select nombre,apellido,dni,telefono,sexo,edad,especialidad,turno,codigocita,idespecialidad from Doctor", con);
         SqlDataReader reader = cmd.ExecuteReader();
         while (reader.Read())
         {
             objDatos        = new EDoctor();
             objDatos.Nombre = (string)reader["nombre"];
             //d = (DateTime)reader["fecha"];
             //objDatos.Fecha = d.ToShortDateString();
             objDatos.Apellido       = (string)reader["apellido"];
             objDatos.DNI            = (string)reader["dni"];
             objDatos.Telefono       = (string)reader["telefono"];
             objDatos.Sexo           = (string)reader["sexo"];
             objDatos.Edad           = (int)reader["edad"];
             objDatos.Especialidad   = (string)reader["especialidad"];
             objDatos.Turno          = (string)reader["turno"];
             objDatos.CodigoCita     = (ECitaMedica)reader["codigocita"];
             objDatos.idEspecialidad = (EEspecialidad)reader["idespecialidad"];
             Lsdatos.Add(objDatos);
         }
         reader.Close();
         return(Lsdatos);
     }
     catch (Exception e)
     {
         return(null);
     }
     finally
     {
         db.DesconectaDb();
     }
 }