private void button5_Click(object sender, EventArgs e) { Pacientes = LogPacientes.ObtenerPacientes(rfc.Text); try { DgvDatos.Rows.Clear(); DgvDatos.Rows.Add(Pacientes.rfc, Pacientes.nombre, Pacientes.domicilio, Pacientes.colonia, Pacientes.sexo, Pacientes.enfermedad, Pacientes.habitacion, Pacientes.tipoSangre, Pacientes.colorOjos, Pacientes.peso, Pacientes.fechaIngreso); rfc.Text = Pacientes.rfc; nombre.Text = Pacientes.nombre; domicilio.Text = Pacientes.domicilio; colonia.Text = Pacientes.colonia; sexo.Text = Pacientes.sexo; enfermedad.Text = Pacientes.enfermedad; habitacion.Text = Pacientes.habitacion; tipoSangre.Text = Pacientes.tipoSangre; colorOjos.Text = Pacientes.colorOjos; peso.Value = Pacientes.peso; fechaIngreso.Value = Pacientes.fechaIngreso; } catch (Exception ms) { MessageBox.Show("RFC no registrado o no encontrado", ms.Message); } }
//METODO BUSQUEDA POR public void UpdatePaciente(EPacientes Pacien) { using (OleDbConnection conx = new OleDbConnection(Cnx)) { conx.Open(); string sqlquery = "UPDATE Paciente SET RFC=@rfc, Nombre=@Nom, Domicilio=@Dom, Colonia=@Col , Sexo=@sexo, Enfermedad=@Enfer, Habitacion=@Habi, TipoDeSangre=@TipoSan, ColorDeOjos=@ColOjos, Peso=@Peso, FechaDeIngreso=@FeIngre WHERE RFC=@rfc"; using (OleDbCommand cmd = new OleDbCommand(sqlquery, conx)) { cmd.Parameters.AddWithValue("@rfc", Pacien.rfc); cmd.Parameters.AddWithValue("@Nom", Pacien.nombre); cmd.Parameters.AddWithValue("@Dom", Pacien.domicilio); cmd.Parameters.AddWithValue("@Col", Pacien.colonia); cmd.Parameters.AddWithValue("@Sexo", Pacien.sexo); cmd.Parameters.AddWithValue("@Enfer", Pacien.enfermedad); cmd.Parameters.AddWithValue("@Habi", Pacien.habitacion); cmd.Parameters.AddWithValue("@TipoSan", Pacien.tipoSangre); cmd.Parameters.AddWithValue("@ColOjos", Pacien.colorOjos); cmd.Parameters.AddWithValue("@Peso", Pacien.peso); cmd.Parameters.AddWithValue("@FeIngre", Pacien.fechaIngreso); cmd.ExecuteNonQuery(); cmd.Dispose(); } conx.Close(); } }
public List <EPacientes> AllPacientes() { List <EPacientes> Pacientes = new List <EPacientes>(); using (OleDbConnection conx = new OleDbConnection(Cnx)) { conx.Open(); string sqlquery = "SELECT * FROM Paciente ORDER BY RFC ASC"; using (OleDbCommand cmd = new OleDbCommand(sqlquery, conx)) { OleDbDataReader dtr = cmd.ExecuteReader(); while (dtr.Read()) { EPacientes Pacien = new EPacientes { rfc = Convert.ToString(dtr["RFC"]), nombre = Convert.ToString(dtr["Nombre"]), domicilio = Convert.ToString(dtr["Domicilio"]), colonia = Convert.ToString(dtr["Colonia"]), sexo = Convert.ToString(dtr["Sexo"]), enfermedad = Convert.ToString(dtr["Enfermedad"]), habitacion = Convert.ToString(dtr["Habitacion"]), tipoSangre = Convert.ToString(dtr["TipoDeSangre"]), colorOjos = Convert.ToString(dtr["ColorDeOjos"]), peso = Convert.ToInt32(dtr["Peso"]), fechaIngreso = Convert.ToDateTime(dtr["FechaDeIngreso"]) }; Pacientes.Add(Pacien); } cmd.Dispose(); } conx.Close(); } return(Pacientes); }
public EPacientes GetPacientes(string Rfc) { using (OleDbConnection conx = new OleDbConnection(Cnx)) { conx.Open(); string sqlquery = "SELECT * FROM Paciente WHERE RFC=@rfc "; using (OleDbCommand cmd = new OleDbCommand(sqlquery, conx)) { cmd.Parameters.AddWithValue("@rfc", Rfc); OleDbDataReader dtr = cmd.ExecuteReader(); if (dtr.Read()) { EPacientes Pacien = new EPacientes { rfc = Convert.ToString(dtr["RFC"]), nombre = Convert.ToString(dtr["Nombre"]), domicilio = Convert.ToString(dtr["Domicilio"]), colonia = Convert.ToString(dtr["Colonia"]), sexo = Convert.ToString(dtr["Sexo"]), enfermedad = Convert.ToString(dtr["Enfermedad"]), habitacion = Convert.ToString(dtr["Habitacion"]), tipoSangre = Convert.ToString(dtr["TipoDeSangre"]), colorOjos = Convert.ToString(dtr["ColorDeOjos"]), peso = Convert.ToInt32(dtr["Peso"]), fechaIngreso = Convert.ToDateTime(dtr["FechaDeIngreso"]) }; return(Pacien); } cmd.Dispose(); } conx.Close(); } return(null); }
public void Insertar(EPacientes Pacien) { using (OleDbConnection conx = new OleDbConnection(Cnx)) { conx.Open(); string sqlquery = "INSERT INTO Paciente(RFC,Nombre,Domicilio," + "Colonia,Sexo,Enfermedad,Habitacion,TipoDeSangre,ColorDeOjos,Peso," + "FechaDeIngreso) VALUES (@rfc, @Nom, @Dom, @Col, @Sexo, @Enfer, @Habi, " + "@TipoSan, @ColOjos, @Peso, @FeIngre)"; using (OleDbCommand cmd = new OleDbCommand(sqlquery, conx)) { cmd.Parameters.AddWithValue("@rfc", Pacien.rfc); cmd.Parameters.AddWithValue("@Nom", Pacien.nombre); cmd.Parameters.AddWithValue("@Dom", Pacien.domicilio); cmd.Parameters.AddWithValue("@Col", Pacien.colonia); cmd.Parameters.AddWithValue("@Sexo", Pacien.sexo); cmd.Parameters.AddWithValue("@Enfer", Pacien.enfermedad); cmd.Parameters.AddWithValue("@Habi", Pacien.habitacion); cmd.Parameters.AddWithValue("@TipoSan", Pacien.tipoSangre); cmd.Parameters.AddWithValue("@ColOjos", Pacien.colorOjos); cmd.Parameters.AddWithValue("@Peso", Pacien.peso); cmd.Parameters.AddWithValue("@FeIngre", Pacien.fechaIngreso); cmd.ExecuteNonQuery(); cmd.Dispose(); } conx.Close(); } }
public void ModificarPacientes(EPacientes Pacien) { if (ValidarPaciente(Pacien)) { PacienDatos.UpdatePaciente(Pacien); } }
public void RegistrarPaciente(EPacientes Pacien) { Mensaje.Clear(); if (ValidarPaciente(Pacien)) { if (PacienDatos.GetPacientes(Pacien.rfc) == null) { PacienDatos.Insertar(Pacien); } else { Mensaje.Append("RFC del paciente ya dado de alta en la B.D."); } } }
private bool ValidarPaciente(EPacientes Pacien) { Mensaje.Clear(); if (string.IsNullOrEmpty(Pacien.nombre)) { Mensaje.Append("El campo Nombre es obligatorio"); } if (string.IsNullOrEmpty(Pacien.domicilio)) { Mensaje.Append(Environment.NewLine + "El campo Domicilio es obligatorio"); } if (Pacien.peso <= 0) { Mensaje.Append(Environment.NewLine + "El campo Peso es debe ser mayor a cero y obligatorio"); } if (Pacien.tipoSangre.Length > 5 || Pacien.tipoSangre.Length <= 0) { Mensaje.Append(Environment.NewLine + "El campo tipo de sangre no puede dejarse en blanco o contener más de 4 caracteres"); } return(Mensaje.Length == 0); }
private void button3_Click(object sender, EventArgs e) { try { if (cSelecciona.Text == "(Selecciona)") { MessageBox.Show("Selecciona una opcion"); } if (cSelecciona.Text == "Insertar") { Pacientes = new EPacientes { rfc = rfc.Text, nombre = nombre.Text, domicilio = domicilio.Text, colonia = colonia.Text, sexo = sexo.Text, enfermedad = enfermedad.Text, habitacion = habitacion.Text, tipoSangre = tipoSangre.Text, colorOjos = colorOjos.Text, peso = (int)peso.Value, fechaIngreso = fechaIngreso.Value }; LogPacientes.RegistrarPaciente(Pacientes); if (LogPacientes.Mensaje.Length != 0) { MessageBox.Show(LogPacientes.Mensaje.ToString()); } else { MessageBox.Show("Paciente registrado exitosamente"); Limpiar(); } } if (cSelecciona.Text == "Eliminar") { if (rfc.Text == "RFC") { MessageBox.Show("Indica un RFC valido"); } else { LogPacientes.EliminarPaciente(rfc.Text); if (LogPacientes.Mensaje.Length != 0) { MessageBox.Show(LogPacientes.Mensaje.ToString()); } else { MessageBox.Show("Paciente eliminado exitosamente"); Limpiar(); } } } if (cSelecciona.Text == "Modificar") { Pacientes = new EPacientes { rfc = rfc.Text, nombre = nombre.Text, domicilio = domicilio.Text, colonia = colonia.Text, sexo = sexo.Text, enfermedad = enfermedad.Text, habitacion = habitacion.Text, tipoSangre = tipoSangre.Text, colorOjos = colorOjos.Text, peso = (int)peso.Value, fechaIngreso = fechaIngreso.Value }; LogPacientes.ModificarPacientes(Pacientes); if (LogPacientes.Mensaje.Length != 0) { MessageBox.Show(LogPacientes.Mensaje.ToString()); } else { MessageBox.Show("Paciente modificado exitosamente"); Limpiar(); } } } catch (Exception ms) { MessageBox.Show(string.Format("Error : {0}", ms.Message, "Error Inesperado")); } }