Example #1
0
 private void Button_Click_1(object sender, RoutedEventArgs e)
 {
     //Registrar
     if (Regex.IsMatch(txtNumeroAf.Text, @"^[ .a-zA-Z]+$"))
     {
         if (Regex.IsMatch(txtipoMedico.Text, @"^[ .a-zA-Z]+$"))
         {
             if (Regex.IsMatch(txCedula.Text, @"\d+$"))
             {
                 //1.- Instanciar la "Base de Datos"
                 proyectoCM db = new proyectoCM();
                 //2.- Instanciar
                 Proyecto_CitasMedicas.miProyecto.Medico med = new Proyecto_CitasMedicas.miProyecto.Medico();
                 med.nomMedico = txtNumeroAf.Text;
                 med.tipoMedico = txtipoMedico.Text;
                 med.cedProfes = int.Parse(txCedula.Text);
                 //agregar los datos capturados
                 db.Medicos.Add(med);
                 db.SaveChanges();
                 MessageBox.Show("Registro realizado correctamente");
                 txtipoMedico.Clear();
                 txtNumeroAf.Clear();
                 txCedula.Clear();
             }//CEDULA
             else { MessageBox.Show("Captura Solo números en la #Cedula Profesional"); }
         }//TIPO
         else { MessageBox.Show("Captura Solo letras #Tipo de Médico"); }
     }//NOMBRE
     else { MessageBox.Show("Captura el Nombre de Médico \n Solo letras"); }
 }
Example #2
0
        private void Button_Click_3(object sender, RoutedEventArgs e)
        {
            if (cbMedico.SelectedIndex > -1 && cbHospital.SelectedIndex > -1 && cbMotivo.SelectedIndex > -1)
            {
                proyectoCM db = new proyectoCM();
                Cita cit = new Cita();
                //cit.hrCita = calCita.ToString("MM/dd/yyyy");
                cit.MedicoidMedico = (int)cbMedico.SelectedValue;
                cit.PacienteidPaciente = int.Parse(txtAfiliacion.Text);
                cit.MotivoidMotivo = (int)cbMotivo.SelectedValue;
                cit.HospitalidHospital = (int)cbHospital.SelectedValue;
                db.Citas.Add(cit);
                MessageBox.Show("Cita Generada Correctamente");

                //Muestra las citas registradas.
                /*var registros = from s in db.Citas
                                select s;
                dbgrid.ItemsSource = registros.ToList();*/
                //db.SaveChanges();

            }//if
            else {
                MessageBox.Show("Verifique que se hayan seleccionado todos los campos");
            }
        }
Example #3
0
        private void Button_Click_1(object sender, RoutedEventArgs e)
        {
            if (Regex.IsMatch(txtAfiliacion.Text.Trim(), @"^\d+$"))
            {
                proyectoCM db = new proyectoCM();
                int numAfiliacion = int.Parse(txtAfiliacion.Text);

                Proyecto_CitasMedicas.miProyecto.Paciente s = db.Pacientes.SingleOrDefault(x => x.numAfiliacion == numAfiliacion);
                if (s != null) //if product was found
                {
                    //tmpProduct = s;
                    lbPaciente.Content = string.Format("Nombre del Paciente: {0}", s.nomPaciente);
                    cbHospital.IsEnabled = true;
                    cbMedico.IsEnabled = true;
                    cbMotivo.IsEnabled = true;
                    calCita.IsEnabled = true;
                }
                else
                {
                    //if product was not found we display a user notification window
                    MessageBox.Show("Afiliación no encontrada.", "Error de número de afiliación", MessageBoxButton.OK, MessageBoxImage.Exclamation);
                }
            }
            else { MessageBox.Show("Capture el No. de Afiliación \n Solo NÚMEROS"); }
        }
Example #4
0
 private void Button_Click_3(object sender, RoutedEventArgs e)
 {
     txtid.IsEnabled = true;
     //Modificar
     if (Regex.IsMatch(txtid.Text, @"\d+$"))
     {
         //1.- Instanciar "Base de Datos"
         proyectoCM db = new proyectoCM();
         //2.- Buscar el id capturado en la caja de texto
         int idMotivo = int.Parse(txtid.Text);
         //var es una variable dinamica
         var mot = db.Motivos.SingleOrDefault(x => x.idMotivo == idMotivo);
         if (mot != null)
         {
             //asignar los nuevos valores
             if (Regex.IsMatch(txtNumeroAf.Text, @"^[ a-zA-Z]+$"))
             {
             mot.nomMotivo = txtNumeroAf.Text;
             db.SaveChanges();
             MessageBox.Show("Registro Modificado Correctamente");
             txtNumeroAf.Clear();
             txtid.Clear();
             }
             else { MessageBox.Show("Captura solo letras en el Nombre del Motivo"); }
         }
     }
     else { MessageBox.Show("Solo números en el campo ID"); }
 }
Example #5
0
 private void Button_Click_1(object sender, RoutedEventArgs e)
 {
     //Registrar
     if (Regex.IsMatch(txtnomPaciente.Text, @"^[ a-zA-Z]+$"))
     {
         if (Regex.IsMatch(txedad.Text, @"\d+$"))
         {
             if (Regex.IsMatch(txTelefono.Text, @"\d+$"))
             {
                 if (Regex.IsMatch(txAfiliacion.Text, @"\d+$"))
                 {
                     if (Regex.IsMatch(txtdirPaciente.Text, @"^[ .a-zA-Z0123456789]+$"))
                     {
                         if (Regex.IsMatch(txtSangre.Text, @"^[ +-a-zA-Z]+$"))
                         {
                             if (Regex.IsMatch(txtAlergias.Text, @"^[ a-zA-Z]+$"))
                             {
                                 //1.- Instanciar la "Base de Datos"
                                 proyectoCM db = new proyectoCM();
                                 //2.- Instanciar "Tabla Paciente"
                                 Proyecto_CitasMedicas.miProyecto.Paciente pac = new Proyecto_CitasMedicas.miProyecto.Paciente();
                                 pac.numAfiliacion = int.Parse(txAfiliacion.Text);
                                 pac.nomPaciente = txtnomPaciente.Text;
                                 pac.edad = int.Parse(txedad.Text);
                                 pac.telPac = int.Parse(txTelefono.Text);
                                 pac.dirPac = txtdirPaciente.Text;
                                 pac.tipSangre = txtSangre.Text;
                                 pac.alergicoA = txtAlergias.Text;
                                 //agregar los datos capturados
                                 db.Pacientes.Add(pac);
                                 db.SaveChanges();
                                 MessageBox.Show("Registro Exitoso");
                                 txAfiliacion.Clear();
                                 txtnomPaciente.Clear();
                                 txedad.Clear();
                                 txTelefono.Clear();
                                 txtdirPaciente.Clear();
                                 txtSangre.Clear();
                                 txtAlergias.Clear();
                             }
                             else { MessageBox.Show("Captura letras #Alergias"); }
                         }
                         else { MessageBox.Show("Debe capturar letras en el Tipo de Sangre \n Ejemplo: B+ ó B positivo"); }
                     }
                     else { MessageBox.Show("Solo letras #Domicilio"); }
                 }
                 else { MessageBox.Show("Solo números #Número de Afiliación"); }
             }
             else { MessageBox.Show("Solo números #Teléfono"); }
         }
         else { MessageBox.Show("Solo números #edad"); }
     }
     else { MessageBox.Show("Debe capturar SOLO letras para el Nombre del Paciente"); }
 }
Example #6
0
        private void Button_Click_1(object sender, RoutedEventArgs e)
        {
            //Registrar
            if (Regex.IsMatch(txtNumeroAf.Text, @"^[ a-zA-Z]+$"))
            {
                //1.- Instanciar la "Base de Datos"
                proyectoCM db = new proyectoCM();
                //2.- Instanciar
                Proyecto_CitasMedicas.miProyecto.Motivo mot = new Proyecto_CitasMedicas.miProyecto.Motivo();
                mot.nomMotivo = txtNumeroAf.Text;
                //agregar los datos capturados
                db.Motivos.Add(mot);
                db.SaveChanges();
                MessageBox.Show("Registro Exitoso");
                txtNumeroAf.Clear();

            }
            else { MessageBox.Show("Revisar que solo sean letras en #Nombre de Motivo"); }
        }
Example #7
0
 private void Button_Click_2(object sender, RoutedEventArgs e)
 {
     txtid.IsEnabled = true;
     //Eliminar
     if (Regex.IsMatch(txtid.Text, @"\d+$"))
     {
         proyectoCM db = new proyectoCM();
         //Buscar el id capturado en la caja de texto
         int idHospital = int.Parse(txtid.Text);
         var hosp = db.Hospitales.SingleOrDefault(x => x.idHospital == idHospital);
         if (hosp != null)
         {
             db.Hospitales.Remove(hosp);
             db.SaveChanges();
             MessageBox.Show("Registro Eliminado");
             txtid.Clear();
         }
     }
     else { MessageBox.Show("Debe capturar el ID \n solo números"); }
 }
Example #8
0
 private void Button_Click_2(object sender, RoutedEventArgs e)
 {
     txtid.IsEnabled = true;
     //Eliminar
     if (Regex.IsMatch(txtid.Text, @"\d+$"))
     {
         proyectoCM db = new proyectoCM();
         //Buscar el id capturado en la caja de texto
         int idMotivo = int.Parse(txtid.Text);
         var mot = db.Motivos.SingleOrDefault(x => x.idMotivo == idMotivo);
         if (mot != null)
         {
             db.Motivos.Remove(mot);
             db.SaveChanges();
             MessageBox.Show("Registro Eliminado");
             txtid.Clear();
         }
     }
     else { MessageBox.Show("Solo números en el campo ID"); }
 }
Example #9
0
 private void Button_Click_1(object sender, RoutedEventArgs e)
 {
     //Registrar
     if (Regex.IsMatch(txtnomHospital.Text, @"^[ .a-zA-Z0123456789]+$"))
     {
         if (Regex.IsMatch(txtdirHospital.Text, @"^[ .a-zA-Z0123456789]+$"))
         {
             //1.- Instanciar la "Base de Datos"
             proyectoCM db = new proyectoCM();
             //2.- Instanciar
             Proyecto_CitasMedicas.miProyecto.Hospital hosp = new Proyecto_CitasMedicas.miProyecto.Hospital();
             hosp.NomHospital = txtnomHospital.Text;
             hosp.DirHospital = txtdirHospital.Text;
             //agregar los datos capturados
             db.Hospitales.Add(hosp);
             db.SaveChanges();
             MessageBox.Show("Registro Exitoso");
             txtdirHospital.Clear();
             txtnomHospital.Clear();
         }
         else { MessageBox.Show("Captura Solo letras #Dirección de Hospital"); }
     }
     else { MessageBox.Show("Captura #Nombre de Hospital \n solo LETRAS"); }
 }
Example #10
0
 private void Button_Click_4(object sender, RoutedEventArgs e)
 {
     //Consultar Todo
     proyectoCM db = new proyectoCM();
     var registros = from s in db.Motivos
                     select s;
     dbgrid.ItemsSource = registros.ToList();
 }
Example #11
0
        private void Button_Click_3(object sender, RoutedEventArgs e)
        {
            txtid.IsEnabled = true;
            //modificar
            if (Regex.IsMatch(txtid.Text, @"\d+$"))
            {
                        //1.- Instanciar "Base de Datos"
                        proyectoCM db = new proyectoCM();
                        //2.- Buscar el id capturado en la caja de texto
                        int idMedico = int.Parse(txtid.Text);
                        //var es una variable dinamica
                        var med = db.Medicos.SingleOrDefault(x => x.idMedico == idMedico);
                        if (med != null)
                        {

                            if (Regex.IsMatch(txtNumeroAf.Text, @"^[ .a-zA-Z]+$")) //nombre del Medico
                            {
                                if (Regex.IsMatch(txtipoMedico.Text, @"^[ .a-zA-Z]+$"))
                                {
                                    if (Regex.IsMatch(txCedula.Text, @"\d+$"))
                                    {
                            //asignar los nuevos valores
                            med.nomMedico = txtNumeroAf.Text;
                            med.tipoMedico = txtipoMedico.Text;
                            med.cedProfes = int.Parse(txCedula.Text);
                            db.SaveChanges();
                            MessageBox.Show("Registro modificado correctamente");
                            txtNumeroAf.Clear();
                            txCedula.Clear();
                            txtid.Clear();
                            txtipoMedico.Clear();
                                    }
                                    else { MessageBox.Show("Solo números #Cedula Profesional"); }
                                }
                                else { MessageBox.Show("Solo letras #Tipo de Médico"); }
                            }
                            else { MessageBox.Show("Solo letras #Nombre de Médico"); }
                        }//if
            }
            else { MessageBox.Show("Captura el ID \n Solo números"); }
        }
Example #12
0
 private void Button_Click_2(object sender, RoutedEventArgs e)
 {
     //Eliminar
     if (Regex.IsMatch(txAfiliacion.Text, @"\d+$"))
     {
         proyectoCM db = new proyectoCM();
         //Buscar el id capturado en la caja de texto
         int numAfiliacion = int.Parse(txAfiliacion.Text);
         var paci = db.Pacientes.SingleOrDefault(x => x.numAfiliacion == numAfiliacion);
         if (paci != null)
         {
             db.Pacientes.Remove(paci);
             db.SaveChanges();
             MessageBox.Show("Registro Eliminado Correctamente");
             txAfiliacion.Clear();
         }
     }
     else { MessageBox.Show("Capture el Número de Afiliación \n Solo NÚMEROS"); }
 }
Example #13
0
 private void Button_Click_4(object sender, RoutedEventArgs e)
 {
     //Modificar
     if (Regex.IsMatch(txAfiliacion.Text, @"\d+$"))
     {
                                 //1.- Instanciar "Base de Datos"
                                 proyectoCM db = new proyectoCM();
                                 //2.- Buscar el id capturado en la caja de texto
                                 int numAfiliacion = int.Parse(txAfiliacion.Text);
                                 //var es una variable dinamica
                                 var pac = db.Pacientes.SingleOrDefault(x => x.numAfiliacion == numAfiliacion);
                                 if (pac != null)
                                 {
                                     if (Regex.IsMatch(txtnomPaciente.Text, @"^[ a-zA-Z]+$"))
                                     {
                                         if (Regex.IsMatch(txedad.Text, @"\d+$"))
                                         {
                                             if (Regex.IsMatch(txTelefono.Text, @"\d+$"))
                                             {
                                                     if (Regex.IsMatch(txtdirPaciente.Text, @"^[ .a-zA-Z0123456789]+$"))
                                                     {
                                                         if (Regex.IsMatch(txtSangre.Text, @"^[ +-a-zA-Z]+$"))
                                                         {
                                                             if (Regex.IsMatch(txtAlergias.Text, @"^[ a-zA-Z]+$"))
                                                             {
                                     //asignar los nuevos valores
                                     pac.numAfiliacion = int.Parse(txAfiliacion.Text);
                                     pac.nomPaciente = txtnomPaciente.Text;
                                     pac.edad = int.Parse(txedad.Text);
                                     pac.telPac = int.Parse(txTelefono.Text);
                                     pac.dirPac = txtdirPaciente.Text;
                                     pac.tipSangre = txtSangre.Text;
                                     pac.alergicoA = txtAlergias.Text;
                                     db.SaveChanges();
                                     MessageBox.Show("Registro Modificado Correctamente");
                                     txAfiliacion.Clear();
                                     txtnomPaciente.Clear();
                                     txedad.Clear();
                                     txTelefono.Clear();
                                     txtdirPaciente.Clear();
                                     txtSangre.Clear();
                                     txtAlergias.Clear();
                                                             }//if alergias
                                                             else { MessageBox.Show("Solo letras en el campo #Alergias"); }
                                                         }
                                                         else { MessageBox.Show("Debe capturar letras en el Tipo de Sangre \n Ejemplo: B+ ó B positivo"); }
                                                     }
                                                     else { MessageBox.Show("Capture unicamente letras #Domicilio"); }
                                             }
                                             else { MessageBox.Show("Solo números #Teléfono"); }
                                         }
                                         else { MessageBox.Show("Solo números #edad"); }
                                     }
                                     else { MessageBox.Show("Solo letras #Nombre del Paciente"); }
                                 }//if
     }
     else { MessageBox.Show("Captura el No. de Afiliación \n Solo números"); }
 }
Example #14
0
 private void Button_Click_3(object sender, RoutedEventArgs e)
 {
     // consultar todos los pacientes
     proyectoCM db = new proyectoCM();
     var registros = from s in db.Pacientes
                     select s;
     dbgrid.ItemsSource = registros.ToList();
 }
Example #15
0
 private void Button_Click_3(object sender, RoutedEventArgs e)
 {
     txtid.IsEnabled = true;
     //Modificar
     if (Regex.IsMatch(txtid.Text, @"\d+$"))
     {
             //1.- Instanciar "Base de Datos"
             proyectoCM db = new proyectoCM();
             //2.- Buscar el id capturado en la caja de texto
             int idHospital = int.Parse(txtid.Text);
             //var es una variable dinamica
             var hosp = db.Hospitales.SingleOrDefault(x => x.idHospital == idHospital);
             if (hosp != null)
             {
                 if (Regex.IsMatch(txtnomHospital.Text, @"^[ .a-zA-Z0123456789]+$"))
                 {
                     if (Regex.IsMatch(txtdirHospital.Text, @"^[ a-zA-Z0123456789]+$"))
                     {
                         //asignar los nuevos valores
                         hosp.NomHospital = txtnomHospital.Text;
                         hosp.DirHospital = txtdirHospital.Text;
                         db.SaveChanges();
                         MessageBox.Show("Registro Modificado Correctamente");
                         txtdirHospital.Clear();
                         txtnomHospital.Clear();
                         txtid.Clear();
                     }
                     else { MessageBox.Show("Solo letras #Dirección de Hospital"); }
                 }
                 else { MessageBox.Show("Solo letras #Nombre de Hospital"); }
             }//if
     }
     else { MessageBox.Show("Captura el ID \n Solo números"); }
 }
Example #16
0
 private void Button_Click_5(object sender, RoutedEventArgs e)
 {
     if (Regex.IsMatch(txAfiliacion.Text, @"\d+$"))
     {
         //Consultar solo por Afiliacion
         proyectoCM db = new proyectoCM();
         int numAfiliacion = int.Parse(txAfiliacion.Text);
         var registros = from s in db.Pacientes
                         where s.numAfiliacion == numAfiliacion
                         select new
                         {
                             s.numAfiliacion,
                             s.nomPaciente,
                             s.edad,
                             s.dirPac,
                             s.telPac,
                             s.tipSangre,
                             s.alergicoA
                         };
         dbgrid.ItemsSource = registros.ToList();
         txAfiliacion.Clear();
     }
     else { MessageBox.Show("Error, Debe capturar el NÚMERO de Afiliación"); }
 }
Example #17
0
        private void Window_Loaded_1(object sender, RoutedEventArgs e)
        {
            proyectoCM db = new proyectoCM();
            //combobox del Motivo de Consulta
            cbMotivo.ItemsSource = db.Motivos.ToList();
            cbMotivo.DisplayMemberPath = "nomMotivo";
            cbMotivo.SelectedValuePath = "idMotivo";
            //cbMotivo.SelectedIndex = 0;

            //Medico
            cbMedico.ItemsSource = db.Medicos.ToList();
            cbMedico.DisplayMemberPath = "nomMedico";
            cbMedico.SelectedValuePath = "idMedico";
            //cbMedico.SelectedIndex = 0;

            //Hospital
            cbHospital.ItemsSource = db.Hospitales.ToList();
            cbHospital.DisplayMemberPath = "NomHospital";
            cbHospital.SelectedValuePath = "idHospital";
            //cbHospital.SelectedIndex = 0;
        }