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"); } }
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"); } }
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"); } }
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"); } }
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"); } }
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"); } }
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"); } }
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"); } }
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"); } }
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(); }
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"); } }
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"); } }
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"); } }
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(); }
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"); } }
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"); } }
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; }