private void button1_Click(object sender, EventArgs e) { try { Cita newCita = new Cita(); newCita.Paciente = label10.Text; newCita.Fecha = dateTimePicker1.Value.Date + dateTimePicker2.Value.TimeOfDay; if (newCita.Fecha.CompareTo(System.DateTime.Now) <= 0) { MessageBox.Show("La fecha y hora para la cita no puede ser pasada."); return; } newCita.Lugar = textBox2.Text; newCita.Observaciones = richTextBox1.Text; newCita.Status = "AGENDADO"; using (PMDatabaseEntities _entity = new PMDatabaseEntities()) { _entity.Citas.Add(newCita); _entity.SaveChanges(); MessageBox.Show("Cita agendada correctamente!"); Close(); } } catch (Exception exc) { MessageBox.Show(exc.Message); } }
private void button1_Click(object sender, EventArgs e) { PMDatabaseEntities thing = new PMDatabaseEntities(); if (textBox4.Text.All(char.IsDigit) && textBox4.Text.Length == 10) { Paciente newPacient = new Paciente(); newPacient.Nombres = textBox1.Text; newPacient.Apellidos = textBox2.Text; newPacient.SexoGenero = comboBox2.Text; newPacient.Cedula = textBox4.Text; if (int.Parse(textBox5.Text) > 0 && int.Parse(textBox3.Text) > 0) { try { newPacient.FechaNac = new DateTime(int.Parse(textBox3.Text), comboBox2.SelectedIndex + 1, int.Parse(textBox5.Text)); } catch (Exception exc) { MessageBox.Show(exc.Message); return; } } else { MessageBox.Show("Ingrese una fecha válida."); return; } newPacient.Email = textBox6.Text; newPacient.Detalles = richTextBox1.Text; try { Paciente _pac = thing.Pacientes.Where(x => x.Cedula == newPacient.Cedula).Select(x => x).FirstOrDefault(); _pac.Nombres = newPacient.Nombres; _pac.Apellidos = newPacient.Apellidos; _pac.SexoGenero = newPacient.SexoGenero; _pac.Cedula = newPacient.Cedula; _pac.FechaNac = newPacient.FechaNac; _pac.Email = newPacient.Email; _pac.Detalles = newPacient.Detalles; thing.SaveChanges(); MessageBox.Show("Paciente actualizado Correctamente!"); thing.Dispose(); } catch (Exception exc) { MessageBox.Show(exc.Message); } } else { MessageBox.Show("La cedula debe contener 10 caracteres numéricos."); } Close(); }
private void button1_Click(object sender, EventArgs e) { PMDatabaseEntities thing = new PMDatabaseEntities(); if (textBox4.Text.All(char.IsDigit) && textBox4.Text.Length == 10) { Paciente newPacient = new Paciente(); newPacient.Nombres = textBox1.Text; newPacient.Apellidos = textBox2.Text; newPacient.SexoGenero = comboBox2.Text; newPacient.Cedula = textBox4.Text; if (int.Parse(textBox5.Text) > 0 && int.Parse(textBox3.Text) > 0) { try { newPacient.FechaNac = new DateTime(int.Parse(textBox3.Text), comboBox2.SelectedIndex + 1, int.Parse(textBox5.Text)); } catch (Exception exc) { MessageBox.Show(exc.Message); return; } } else { MessageBox.Show("Ingrese una fecha válida."); return; } newPacient.Email = textBox6.Text; newPacient.Detalles = richTextBox1.Text; try { List <Paciente> pa = new List <Paciente>(); pa.Add(newPacient); thing.Pacientes.AddRange(pa); thing.SaveChanges(); MessageBox.Show("Paciente agregado Correctamente!"); thing.Dispose(); } catch (Exception exc) { MessageBox.Show(exc.Message); } } else { MessageBox.Show("La cedula debe contener 10 caracteres numéricos."); } Close(); }
private void button3_Click(object sender, EventArgs e) { PMDatabaseEntities thing = new PMDatabaseEntities(); try { Paciente _pac = thing.Pacientes.Where(x => x.Cedula == textBox4.Text).Select(x => x).FirstOrDefault(); thing.Pacientes.Remove(_pac); thing.SaveChanges(); MessageBox.Show("Paciente eliminado Correctamente!"); thing.Dispose(); Close(); } catch (Exception exc) { MessageBox.Show(exc.Message); } }
private void button1_Click(object sender, EventArgs e) { try { Cita updateCita = new Cita(); updateCita.Paciente = label10.Text; updateCita.Fecha = dateTimePicker1.Value.Date + dateTimePicker2.Value.TimeOfDay; if (updateCita.Fecha.CompareTo(System.DateTime.Now) <= 0) { MessageBox.Show("La fecha y hora para la cita no puede ser pasada."); return; } updateCita.Lugar = textBox2.Text; updateCita.Observaciones = richTextBox1.Text; updateCita.Status = "AGENDADO"; using (PMDatabaseEntities _entity = new PMDatabaseEntities()) { try { Cita cit = _entity.Citas.Where(x => x.Fecha == currentCita.Fecha).Select(x => x).FirstOrDefault(); _entity.Citas.Remove(cit); Cita cita = new Cita(); cita.Fecha = updateCita.Fecha; cita.Paciente = updateCita.Paciente; cita.Lugar = updateCita.Lugar; cita.Observaciones = updateCita.Observaciones; cita.Status = updateCita.Status; _entity.Citas.Add(cita); _entity.SaveChanges(); MessageBox.Show("Cita actualizada correctamente!"); _entity.Dispose(); } catch (Exception exc) { MessageBox.Show(exc.Message); } Close(); } } catch (Exception exc) { MessageBox.Show(exc.Message); } }
private void button2_Click(object sender, EventArgs e) { using (PMDatabaseEntities _entity = new PMDatabaseEntities()) { try { Cita cit = _entity.Citas.Where(x => x.Fecha == Form1.selectedCita.Fecha).Select(x => x).FirstOrDefault(); _entity.Citas.Remove(cit); _entity.SaveChanges(); MessageBox.Show("Cita cancelada correctamente!"); _entity.Dispose(); } catch (Exception exc) { MessageBox.Show(exc.Message); } Close(); } }