示例#1
0
        private void getAttr()
        {
            string    query = "SELECT  descripcion FROM Especialidades WHERE idEspecialidad = " + IdEspecialidad;
            DataTable tabla = BDHelper.ConsultarSQL(query);

            Descripcion = tabla.Rows[0]["descripcion"].ToString();
        }
示例#2
0
        public static DataTable LlenarCmb()
        {
            string    query = "SELECT * FROM ObrasSociales";
            DataTable tabla = new DataTable();

            tabla = BDHelper.ConsultarSQL(query);
            return(tabla);
        }
示例#3
0
        public static DataTable GetAll()
        {
            string    query = "SELECT idObraSocial AS Codigo, descripcion AS Nombre FROM ObrasSociales";
            DataTable tabla = new DataTable();

            tabla = BDHelper.ConsultarSQL(query);
            return(tabla);
        }
示例#4
0
        private void GetAttr()
        {
            string    query = "SELECT * FROM Practicas WHERE idPractica = " + idPractica + "";
            DataTable tabla = BDHelper.ConsultarSQL(query);

            this.Descripcion    = tabla.Rows[0]["descripcion"].ToString();
            this.Costo          = (int)tabla.Rows[0]["costo"];
            this.IdEspecialidad = (int)tabla.Rows[0]["idEspecialidad"];
        }
示例#5
0
        public Practicas GetPracticas(int idPractica)
        {
            string            query    = "SELECT * FROM Practicas WHERE idPractica = " + idPractica;
            DataTable         tabla    = BDHelper.ConsultarSQL(query);
            DataRowCollection filas    = tabla.Rows;
            DataRow           fila     = filas[0];
            Practicas         practica = new Practicas(fila.Field <string>("descripcion"), fila.Field <int>("costo"), fila.Field <int>("idEspecialidad"));

            return(practica);
        }
示例#6
0
        public Medicos GetMedico(int idM)
        {
            string            query  = "SELECT * FROM Medicos WHERE legajo = " + idM;
            DataTable         tabla  = BDHelper.ConsultarSQL(query);
            DataRowCollection filas  = tabla.Rows;
            DataRow           fila   = filas[0];
            Medicos           medico = new Medicos(fila.Field <string>("nombre"), fila.Field <string>("apellido"), fila.Field <int>("idEspecialidad"), fila.Field <DateTime>("horaInicioAtencion"), fila.Field <DateTime>("horaFinAtencion"), fila.Field <int>("intervaloTurnos"), fila.Field <double>("porcentajeDescuento"));

            return(medico);
        }
示例#7
0
        public Pacientes GetPacientes(string dniPaciente, string apellidoPaciente, string nombrePaciente, int obraSocial, DateTime fechaNac, string telefono, string direccion, string historiaClinica)
        {
            string query = "SELECT * FROM Pacientes WHERE dni = '" + dniPaciente + "' AND apellido= '" + apellidoPaciente + "' AND nombre = '" + nombrePaciente + "' AND telefono = '" + telefono + "' AND obraSocial = "
                           + obraSocial + "AND direccion ='" + direccion + "' AND historiaClinica ='" + this.historiaClinica + "')";
            DataTable         tabla    = BDHelper.ConsultarSQL(query);
            DataRowCollection filas    = tabla.Rows;
            DataRow           fila     = filas[0];
            Pacientes         paciente = new Pacientes(fila.Field <string>("dni"), fila.Field <string>("apellido"), fila.Field <string>("nombre"), fila.Field <int>("obraSocial"), DateTime.Parse(fila.Field <string>("fechaNac")), fila.Field <string>("telefono"), fila.Field <string>("direccion"), fila.Field <string>("historiaClinica"));

            return(paciente);
        }
示例#8
0
 public void Save()
 {
     try
     {
         string query = "INSERT INTO Medicos(apellido, nombre, idEspecialidad, horaInicioAtencion, horaFinAtencion, intervaloTurnos, porcentajeDescuento) " + "VALUES('" + this.Apellido + "','" + this.Nombre + "', " + this.Especialidad + ", '" + this.horaInicio.ToString("HH:mm:ss") + "','" + this.horaFin.ToString("HH:mm:ss") + "'," + this.MinutosIntervalo + "," + this.PorcentajeDesc + ")";
         BDHelper.ConsultarSQL(query);
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
示例#9
0
 public void CambiarFechaNac(string newFechaNac)
 {
     try
     {
         string query = "UPDATE Pacientes SET fechaNac = '" + newFechaNac + "' WHERE dni='" + this.Dni + "'";
         BDHelper.ConsultarSQL(query);
         MessageBox.Show("Direccion cambiada con exito", "Exito!", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Data.ToString(), "Error al cambiar fecha de nacimiento", MessageBoxButtons.OK, MessageBoxIcon.Information);
     }
 }
示例#10
0
 public void CambiarTelefono(string newTelefono)
 {
     try
     {
         string query = "UPDATE pacientes SET telefono = '" + newTelefono + "' WHERE dni= '" + this.Dni + "'";
         BDHelper.ConsultarSQL(query);
         MessageBox.Show("Telefono cambiado con exito", "Exito!", MessageBoxButtons.OK, MessageBoxIcon.Information);
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Data.ToString(), "Error al cambiar telefono", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
示例#11
0
 public void Save()
 {
     try
     {
         string query = "INSERT INTO Pacientes(dni, apellido, nombre,obraSocial,fechaNac,direccion,telefono) " + "VALUES('" + this.Dni + "','" + this.Apellido + "','" + this.Nombre + "', " + this.ObraSocial + ",'" + this.fechaNac.ToString("yyyy-MM-dd") + "','" + this.Direccion + "','" + this.Telefono + "')";
         BDHelper.ConsultarSQL(query);
         MessageBox.Show("El paciente " + this.nombre + " " + this.apellido + " se ha cargado con exito", "Exito", MessageBoxButtons.OK, MessageBoxIcon.None);
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
示例#12
0
 public void save()
 {
     try
     {
         string query = "INSERT INTO Practicas(descripcion, costo, idEspecialidad) " + "VALUES('" + this.descripcion + "'," + this.costo + "," + this.IdEspecialidad + ")";
         BDHelper.ConsultarSQL(query);
         MessageBox.Show("La practica " + this.descripcion + " con un costo de " + this.costo + " ha sido cargada correctamente", "Exito!", MessageBoxButtons.OK, MessageBoxIcon.Information);
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
示例#13
0
 public void save()
 {
     try
     {
         string query = "INSERT INTO ObrasSociales VALUES('" + descripcion + "')";
         BDHelper.ConsultarSQL(query);
         MessageBox.Show(descripcion + " se ha cargado con exito", "Exito!", MessageBoxButtons.OK, MessageBoxIcon.Information);
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
示例#14
0
 public void Save()
 {
     try
     {
         string query = "INSERT INTO Especialidades(descripcion) values('" + this.Descripcion + "')";
         BDHelper.ConsultarSQL(query);
         MessageBox.Show("Se ha cargado " + this.Descripcion + " con exito.", "Exito", MessageBoxButtons.OK, MessageBoxIcon.None);
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Data.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
示例#15
0
 public void CambiarNombre(string newNombre)
 {
     try
     {
         string query = "UPDATE Pacientes SET nombre = '" + newNombre + "' WHERE dni ='" + this.Dni + "'";
         BDHelper.ConsultarSQL(query);
         MessageBox.Show("Nombre cambiado con exito", "Exito!", MessageBoxButtons.OK, MessageBoxIcon.Information);
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Data.ToString(), "Error al cambiar nombre", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
示例#16
0
 public void CambiarObraSocial(int newObraSocial)
 {
     try
     {
         string query = "UPDATE Pacientes SET obraSocial = " + newObraSocial + " WHERE dni= '" + this.Dni + "'";
         BDHelper.ConsultarSQL(query);
         MessageBox.Show("Obra Social cambiada con exito", "Exito!", MessageBoxButtons.OK, MessageBoxIcon.Information);
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Data.ToString(), "Error al cambiar Obra Social", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
示例#17
0
        private void getAttr()
        {
            string    query = "SELECT * FROM Medicos WHERE legajo = " + IdMedico + "";
            DataTable tabla = BDHelper.ConsultarSQL(query);

            Nombre           = tabla.Rows[0]["nombre"].ToString();
            Apellido         = tabla.Rows[0]["apellido"].ToString();
            Especialidad     = (int)tabla.Rows[0]["idEspecialidad"];
            horaInicio       = DateTime.Parse(tabla.Rows[0]["horaInicioAtencion"].ToString());
            horaFin          = DateTime.Parse(tabla.Rows[0]["horaFinAtencion"].ToString());
            minutosIntervalo = (int)tabla.Rows[0]["intervaloTurnos"];
            PorcentajeDesc   = Convert.ToDouble(tabla.Rows[0]["porcentajeDescuento"]);
        }
示例#18
0
 public void CambiarEspecialidad(int newEspecialidad)
 {
     try
     {
         string query = "UPDATE Medicos SET idEspecialidad = " + newEspecialidad + " WHERE legajo = " + this.IdMedico + "";
         BDHelper.ConsultarSQL(query);
         MessageBox.Show("Especialidad cambiado con exito", "Exito!", MessageBoxButtons.OK, MessageBoxIcon.Information);
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Data.ToString(), "Error!!!", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
示例#19
0
        public void CambiarDescripcion(string descripcionNueva)
        {
            string query = "UPDATE Especialidades SET descripcion = '" + descripcionNueva + "' WHERE idEspecialidad = '" + this.IdEspecialidad + "'";

            try
            {
                BDHelper.ConsultarSQL(query);
                MessageBox.Show("Descripcion: " + this.Descripcion + " cambiado a " + descripcionNueva + ".", "Exito", MessageBoxButtons.OK, MessageBoxIcon.None);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Data.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
示例#20
0
        public void BorrarMedico()
        {
            string query = "DELETE FROM Medicos WHERE legajo = " + IdMedico + " ";

            try
            {
                BDHelper.ConsultarSQL(query);
                MessageBox.Show("Medico borrado", "Exito!", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            catch (Exception ex)
            {
                MessageBox.Show("Primero borre todos los turnos que ha tenido y/o tiene el medico", "Error!!!", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
示例#21
0
 public void CambiarApellido(string newApellido)
 {
     try
     {
         string query = "UPDATE Medicos SET apellido = '" + newApellido + "' WHERE legajo = " + this.IdMedico + "";
         BDHelper.ConsultarSQL(query);
         MessageBox.Show("Apellido cambiado con exito", "Exito!", MessageBoxButtons.OK, MessageBoxIcon.Information);
         this.Apellido = newApellido;
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Data.ToString(), "Error!!!", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
示例#22
0
        public void BorrarTurno()
        {
            string query = "DELETE FROM Turnos WHERE fecha = '" + this.fechaTurno.ToString("yyyy-MM-dd") + "' AND hora = '" + this.horaTurno.ToString("HH:mm:ss") + "' AND medico = " + this.LegajoMedico;

            try
            {
                BDHelper.ConsultarSQL(query);
                MessageBox.Show("Turno eliminado", "Exito!", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
            }
        }
示例#23
0
        public void ActualizarEspecialidad(string descripcionN)
        {
            string query = "UPDATE Especialidades SET descripcion = '" + descripcionN + "' WHERE idEspecialidad = " + this.IdEspecialidad;

            try
            {
                BDHelper.ConsultarSQL(query);
                MessageBox.Show("Especialidad actualizada", "Modificar datos", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
示例#24
0
        public void BorrarPaciente()
        {
            string query = "DELETE FROM Pacientes WHERE dni = '" + this.Dni + "'";

            try
            {
                BDHelper.ConsultarSQL(query);
                MessageBox.Show("Paciente Eliminado", "Exito!", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
            }
        }
示例#25
0
        public void GuardarHistoriaClinica(string nuevaHc)
        {
            string query = "UPDATE Pacientes SET HistoriaClinica ='" + nuevaHc + "' WHERE dni ='" + this.Dni + "'";

            try
            {
                BDHelper.ConsultarSQL(query);
                MessageBox.Show("Historia Clinica Guardada", "Exito!", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Data.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
示例#26
0
        private void GetAll()
        {
            string    query = "SELECT * FROM Turnos";
            DataTable tabla = BDHelper.ConsultarSQL(query);

            fechaTurno = DateTime.Parse(tabla.Rows[0]["fecha"].ToString());
            horaTurno  = DateTime.Parse(tabla.Rows[0]["hora"].ToString());

            this.LegajoMedico   = (int)tabla.Rows[0]["medico"];
            this.IdEspecialidad = (int)tabla.Rows[0]["idEspecialidad"];
            this.DniPaciente    = tabla.Rows[0]["paciente"].ToString();
            this.Practica       = (int)tabla.Rows[0]["idPractica"];
            this.ObraSocial     = (int)tabla.Rows[0]["obraSocial"];
        }
示例#27
0
        public void Atender()
        {
            string query = "UPDATE Turnos SET atendido = 1 " +
                           "WHERE fecha = '" + this.fechaTurno.ToString("yyyy-MM-dd") + "' AND hora = '" + this.horaTurno.ToString("HH:mm:ss") + "' AND confirmado = 1 AND medico =" + this.LegajoMedico;

            try
            {
                BDHelper.ConsultarSQL(query);
                MessageBox.Show("Turno atendido", "Exito!", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
            }
        }
示例#28
0
        public void Save()
        {
            string query = "INSERT into Turnos(fecha, hora, medico, idEspecialidad, paciente, idPractica, obraSocial, confirmado, atendido) VALUES ('"
                           + fechaTurno.ToString("yyyy-MM-dd") + "','" + horaTurno.ToString("HH:mm:ss") + "'," + this.LegajoMedico + "," + this.IdEspecialidad + ",'" + this.DniPaciente + "',"
                           + this.Practica + "," + this.ObraSocial + ",0, 0)";

            try{
                BDHelper.ConsultarSQL(query);
                MessageBox.Show("Turno cargado para el dia: " + this.fechaTurno.ToString("yyyy-MM-dd") + " a la hora: " + this.horaTurno.ToString("HH:mm:ss") + " para el paciente con dni: " + this.DniPaciente, "Exito", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
示例#29
0
        public static DataTable LlenarCmb()
        {
            DataTable tabla = new DataTable();
            string    query = "SELECT * FROM Especialidades ORDER BY descripcion";

            try
            {
                tabla = BDHelper.ConsultarSQL(query);
                return(tabla);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Data.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return(tabla);
            }
        }
示例#30
0
        public static DataTable GetAll()
        {
            DataTable tabla = new DataTable();
            string    query = "SELECT idEspecialidad AS Codigo, descripcion AS Nombre FROM Especialidades";

            try
            {
                tabla = BDHelper.ConsultarSQL(query);
                return(tabla);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Data.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return(tabla);
            }
        }