示例#1
0
        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);
            }
        }
示例#2
0
        //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();
            }
        }
示例#3
0
        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);
        }
示例#4
0
 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);
 }
示例#5
0
 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();
     }
 }
示例#6
0
 public void ModificarPacientes(EPacientes Pacien)
 {
     if (ValidarPaciente(Pacien))
     {
         PacienDatos.UpdatePaciente(Pacien);
     }
 }
示例#7
0
 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.");
         }
     }
 }
示例#8
0
 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);
 }
示例#9
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"));
     }
 }