private static void procesaEditarPacientes(ArrayList mensajes, int id_socio) { DataSet ds = new DataSet(); MetodosTabPacientes metodosPacientes = new MetodosTabPacientes(); Tab_pacientes pacientes = new Tab_pacientes(); pacientes.Id_paciente = id_socio; ds = metodosPacientes.obtenerPorID(pacientes); if (ds != null) { foreach (DataRow item in ds.Tables[0].Rows) { int id = Convert.ToInt32(item["id_paciente"]); string rut = item["rut"].ToString(); string nombre = item["nombre"].ToString(); string apellidoPaterno = item["apellidoPaterno"].ToString(); string apellidoMaterno = item["apellidoMaterno"].ToString(); DateTime fecha = Convert.ToDateTime(item["fechaNacimiento"]); string fechaNacimiento = fecha.ToString("yyyy-MM-dd"); string sessxo = item["sexo"].ToString(); int sexo = item["sexo"].ToString() == "True" ? 1 : 0; string fono = item["fono"].ToString() != "0" ? item["fono"].ToString() : ""; string email = item["email"].ToString(); string edad = "0"; try { edad = Convert.ToString(DateTime.Today.AddTicks(-fecha.Ticks).Year - 1); } catch (Exception ex) { } mensajes.Add(new { id = id, rut = rut, nombre = nombre, apellidoPaterno = apellidoPaterno, apellidoMaterno = apellidoMaterno, fechaNacimiento = fechaNacimiento, sexo = sexo, fono = fono, email = email, edad = edad }); } } }
private static void obtenerResumenFichaPacientes(ArrayList mensajes, string id_paciente) { DataSet ds = new DataSet(); MetodosTabFichaNutricional fichaNutricional = new MetodosTabFichaNutricional(); Tab_pacientes pacientes = new Tab_pacientes(); pacientes.Id_paciente = Convert.ToInt32(id_paciente); ds = fichaNutricional.obtenerFichasPorIDPaciente(pacientes); if (ds != null) { foreach (DataRow item in ds.Tables[0].Rows) { string id = item["id"].ToString(); int idPaciente = Convert.ToInt32(item["id_paciente"]); double peso = Convert.ToDouble(item["peso"]); double imc = Convert.ToDouble(item["imc"]); DateTime fechaExtraida = Convert.ToDateTime(item["fechaRegistro"]); string fecha = fechaExtraida.ToString("yyyy/MM/dd"); mensajes.Add(new { ID = id, Fecha = fecha, Peso = peso, IMC = imc }); } } }
public DataSet obtenerFichasPorIDPaciente(Tab_pacientes pacientes) { DataSet ds = new DataSet(); List <Parametro> Parametros = new List <Parametro>(); Parametros.Add(new Parametro("@ID_Paciente", DbType.Int32, pacientes.Id_paciente)); ds = SqlQuery.ObtieneDataSet(Parametros, "SP_FichaNutricionalObtenerPorIDPaciente", ConfigurationManager.AppSettings["Sistema"]); return(ds); }
public bool actualizarSocio(Tab_pacientes pacientes) { bool resultado = false; SqlConnection cnn = null; SqlCommand cmd = null; cnn = new SqlConnection(ConfigurationManager.AppSettings["Sistema"]); cmd = new SqlCommand("SP_ActualizarPaciente", cnn); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add("@ID", SqlDbType.Int); cmd.Parameters["@ID"].Value = pacientes.Id_paciente; cmd.Parameters.Add("@Rut", SqlDbType.VarChar); cmd.Parameters["@Rut"].Value = pacientes.Rut; cmd.Parameters.Add("@Nombre", SqlDbType.VarChar); cmd.Parameters["@Nombre"].Value = pacientes.Nombre; cmd.Parameters.Add("@ApellidoPaterno", SqlDbType.VarChar); cmd.Parameters["@ApellidoPaterno"].Value = pacientes.ApellidoPaterno; cmd.Parameters.Add("@ApellidoMaterno", SqlDbType.VarChar); cmd.Parameters["@ApellidoMaterno"].Value = pacientes.ApellidoMaterno; cmd.Parameters.Add("@FechaNacimiento", SqlDbType.DateTime); cmd.Parameters["@FechaNacimiento"].Value = pacientes.FechaNacimiento; cmd.Parameters.Add("@Sexo", SqlDbType.Bit); cmd.Parameters["@Sexo"].Value = pacientes.Sexo; cmd.Parameters.Add("@Fono", SqlDbType.Int); cmd.Parameters["@Fono"].Value = pacientes.Fono; cmd.Parameters.Add("@Email", SqlDbType.VarChar); cmd.Parameters["@Email"].Value = pacientes.Email; cnn.Open(); int cantidad = Convert.ToInt32(cmd.ExecuteNonQuery()); cnn.Close(); if (cantidad >= 1) { resultado = true; } return(resultado); }
public static ArrayList cargarDatosHistoricos(string id_paciente) { ArrayList Datos = new ArrayList(); DataSet ds = new DataSet(); MetodosTabFichaNutricional metodosFichaNutricional = new MetodosTabFichaNutricional(); Tab_pacientes pacientes = new Tab_pacientes(); pacientes.Id_paciente = Convert.ToInt32(id_paciente); ds = metodosFichaNutricional.obtenerFichasPorIDPaciente(pacientes); if (ds != null) { foreach (DataRow item in ds.Tables[0].Rows) { string fecha = item["fechaRegistro"].ToString(); fecha = Convert.ToDateTime(fecha).ToShortDateString(); decimal peso = Convert.ToDecimal(item["peso"]); string peso2 = peso.ToString("N2"); decimal talla = Convert.ToDecimal(item["talla"]); string talla2 = talla.ToString("N2"); decimal cintura = Convert.ToDecimal(item["cintura"]); string cintura2 = cintura.ToString("N2"); decimal imc = Convert.ToDecimal(item["imc"]); string imc2 = imc.ToString("N2"); Datos.Add(new { fecha = fecha, peso = peso2, talla = talla2, cintura = cintura2, imc = imc2 }); } } return(Datos); }
public static bool nuevoPaciente(string rut, string nombre, string apellidoPaterno, string apellidoMaterno, string fechaNacimiento, string sexo, string email, string fono) { bool resultado = true; DataSet ds = new DataSet(); MetodosTabPacientes metodosPacientes = new MetodosTabPacientes(); Tab_pacientes pacientes = new Tab_pacientes(); pacientes.Rut = rut; pacientes.Nombre = nombre; pacientes.ApellidoPaterno = apellidoPaterno; pacientes.ApellidoMaterno = apellidoMaterno; pacientes.FechaNacimiento = Convert.ToDateTime(fechaNacimiento); pacientes.Sexo = Convert.ToInt32(sexo); pacientes.Email = email; pacientes.Fono = fono != "" ? Convert.ToInt32(fono) : 0; resultado = metodosPacientes.crearPaciente(pacientes); return(resultado); }