예제 #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"); }
 }
예제 #2
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"); }
 }
예제 #3
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"); }
        }
예제 #4
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"); }
 }
예제 #5
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"); }
 }
예제 #6
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"); }
 }
예제 #7
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"); }
 }
예제 #8
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"); }
        }
예제 #9
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"); }
 }
예제 #10
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"); }
 }
예제 #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 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"); }
 }