public static PacienteB VerPaciente(int pIdPaciente) { #region linq to class //try //{ // //RemoteModelDataContext dm = new RemoteModelDataContext(); // PacienteB paciente = ObtenerPacientes().Where(i => i.iCodigoPaciente == pIdPaciente).First(); // return paciente; //} //catch (Exception ex) //{ // return null; //} #endregion #region sql compact connection try { //RemoteModelDataContext dm = new RemoteModelDataContext(); PacienteB paciente = ObtenerPacientes().Where(i => i.iCodigoPaciente == pIdPaciente).First(); return(paciente); } catch (Exception ex) { return(null); } #endregion }
public static bool AsignarFisioterapuetasPaciente(int piCodigoPaciente, int piCodigoFisioterapeuta01, int piCodigoFisioterapeuta02) { #region linq to class //try //{ // //RemoteModelDataContext dm = new RemoteModelDataContext(); // Paciente pacienteAsignarFisioterapeutas = dm.Pacientes.Where(i => i.iCodigoPaciente == piCodigoPaciente).First(); // if (piCodigoFisioterapeuta01 > 0) // pacienteAsignarFisioterapeutas.iCodigoFisioterapeutaUno = piCodigoFisioterapeuta01; // else // pacienteAsignarFisioterapeutas.iCodigoFisioterapeutaUno = null; // if (piCodigoFisioterapeuta02 > 0) // pacienteAsignarFisioterapeutas.iCodigoFisioterapeutaDos = piCodigoFisioterapeuta02; // else // pacienteAsignarFisioterapeutas.iCodigoFisioterapeutaDos = null; // if (piCodigoFisioterapeuta01 == -1 && piCodigoFisioterapeuta02 == -1) // pacienteAsignarFisioterapeutas.iFlagFisioAsigPaciente = 0; // else // pacienteAsignarFisioterapeutas.iFlagFisioAsigPaciente = 1;// 1 => SI tiene almento un fisioterapeuta asignado // // 0 => NO tiene almento un fisioterapeuta asignado // dm.SubmitChanges(); // return true; //} //catch (Exception Ex) //{ // return false; //} #endregion #region sql compact connection SqlCeConnection conn = null; SqlCeCommand cmd = null; try { PacienteB pacienteAsignarFisioterapeutas = ObtenerPacientes().Where(i => i.iCodigoPaciente == piCodigoPaciente).First(); if (piCodigoFisioterapeuta01 > 0) { pacienteAsignarFisioterapeutas.iCodigoFisioterapeutaUno = piCodigoFisioterapeuta01; } else { pacienteAsignarFisioterapeutas.iCodigoFisioterapeutaUno = null; } if (piCodigoFisioterapeuta02 > 0) { pacienteAsignarFisioterapeutas.iCodigoFisioterapeutaDos = piCodigoFisioterapeuta02; } else { pacienteAsignarFisioterapeutas.iCodigoFisioterapeutaDos = null; } if (piCodigoFisioterapeuta01 == -1 && piCodigoFisioterapeuta02 == -1) { pacienteAsignarFisioterapeutas.iFlagFisioAsigPaciente = 0; } else { pacienteAsignarFisioterapeutas.iFlagFisioAsigPaciente = 1;// 1 => SI tiene almento un fisioterapeuta asignado } // 0 => NO tiene almento un fisioterapeuta asignado conn = new SqlCeConnection("Data Source=" + System.IO.Path.Combine(Path.GetDirectoryName(System.Reflection.Assembly.GetEntryAssembly().Location), "HRNPCIData.sdf")); conn.Open(); cmd = new SqlCeCommand("UPDATE Paciente SET " + "iCodigoFisioterapeutaUno = @iCodigoFisioterapeutaUno, " + "iCodigoFisioterapeutaDos = @iCodigoFisioterapeutaDos, " + "iFlagFisioAsigPaciente = @iFlagFisioAsigPaciente " + "WHERE iCodigoPaciente = @iCodigoPaciente", conn); // (pPaciente.iCodigoFisioterapeutaUno as object) ?? DBNull.Value) cmd.Parameters.AddWithValue("@iCodigoFisioterapeutaUno", (pacienteAsignarFisioterapeutas.iCodigoFisioterapeutaUno as object) ?? DBNull.Value); cmd.Parameters.AddWithValue("@iCodigoFisioterapeutaDos", (pacienteAsignarFisioterapeutas.iCodigoFisioterapeutaDos as object) ?? DBNull.Value); cmd.Parameters.AddWithValue("@iCodigoPaciente", piCodigoPaciente); cmd.Parameters.AddWithValue("@iFlagFisioAsigPaciente", (pacienteAsignarFisioterapeutas.iFlagFisioAsigPaciente as object) ?? DBNull.Value); cmd.ExecuteNonQuery(); } catch (Exception) { return(false); } finally { conn.Close(); } return(true); #endregion }
public static bool ActualizarPaciente(PacienteB pPaciente) { #region linq to class //try //{ // //RemoteModelDataContext dm = new RemoteModelDataContext(); // Paciente paciente = dm.Pacientes.Where(i => i.iCodigoPaciente == pPaciente.iCodigoPaciente).First(); // paciente.vNombresApoderado = pPaciente.vNombresApoderado; // paciente.vApellidoApoderado = pPaciente.vApellidoApoderado; // paciente.vCelularApoderado = pPaciente.vCelularApoderado; // paciente.vTelefonoApoderado = pPaciente.vTelefonoApoderado; // paciente.vParentescoApoderado = pPaciente.vParentescoApoderado; // dm.SubmitChanges(); // return true; //} //catch (Exception ex) //{ // //throw (ex); // return false; //} #endregion #region SQL compact connection SqlCeConnection conn = null; SqlCeCommand cmd = null; try { conn = new SqlCeConnection("Data Source=" + System.IO.Path.Combine(Path.GetDirectoryName(System.Reflection.Assembly.GetEntryAssembly().Location), "HRNPCIData.sdf")); conn.Open(); cmd = new SqlCeCommand("UPDATE Paciente SET " + "vParentescoApoderado = @vParentescoApoderado," + "vNombresApoderado = @vNombresApoderado," + "vApellidoApoderado = @vApellidoApoderado, " + "vCelularApoderado = @vCelularApoderado, " + "vTelefonoApoderado = @vTelefonoApoderado " + "WHERE iCodigoPaciente = @iCodigoPaciente", conn); cmd.Parameters.AddWithValue("@iCodigoPaciente", (pPaciente.iCodigoPaciente as object) ?? DBNull.Value); cmd.Parameters.AddWithValue("@vNombresApoderado", (pPaciente.vNombresApoderado.Trim() as object) ?? DBNull.Value); cmd.Parameters.AddWithValue("@vParentescoApoderado", (pPaciente.vParentescoApoderado.Trim() as object) ?? DBNull.Value); cmd.Parameters.AddWithValue("@vApellidoApoderado", (pPaciente.vApellidoApoderado.Trim() as object) ?? DBNull.Value); cmd.Parameters.AddWithValue("@vCelularApoderado", (pPaciente.vCelularApoderado.Trim() as object) ?? DBNull.Value); cmd.Parameters.AddWithValue("@vTelefonoApoderado", (pPaciente.vTelefonoApoderado.Trim() as object) ?? DBNull.Value); cmd.ExecuteNonQuery(); } catch (Exception) { return(false); } finally { conn.Close(); } return(true); #endregion }
public static bool GuardarPaciente(PacienteB pPaciente) { #region linq to class //try //{ // //RemoteModelDataContext dm = new RemoteModelDataContext(); // dm.Pacientes.InsertOnSubmit(pPaciente); // dm.SubmitChanges(); // return true; //} //catch //{ // return false; //} #endregion #region SQL compact connection SqlCeConnection conn = null; SqlCeCommand cmd = null; try { conn = new SqlCeConnection("Data Source=" + System.IO.Path.Combine(Path.GetDirectoryName(System.Reflection.Assembly.GetEntryAssembly().Location), "HRNPCIData.sdf")); conn.Open(); cmd = new SqlCeCommand("INSERT INTO Paciente (vNombresPaciente, vApellidosPaciente, cGeneroPaciente, vDiagnosticoMedicoPaciente, iNivelPaciente, iPorcentajeNivelPaciente, vEdadCronologicaPaciente, daFecNacPaciente, vUrlFotoPaciente,iFlagFisioAsigPaciente, iFlagBorrradoPaciente, vTelefonoApoderado, vCelularApoderado, vApellidoApoderado, vNombresApoderado, vParentescoApoderado, vCelMedNeuroReferencia, vNomApeMedNeuroReferencia, cDNIPaciente, iCodigoFisioterapeutaDos, iCodigoFisioterapeutaUno) " + "VALUES (@vNombresPaciente, @vApellidosPaciente, @cGeneroPaciente, @vDiagnosticoMedicoPaciente, @iNivelPaciente, @iPorcentajeNivelPaciente, @vEdadCronologicaPaciente, @daFecNacPaciente, @vUrlFotoPaciente, @iFlagFisioAsigPaciente, @iFlagBorrradoPaciente, @vTelefonoApoderado, @vCelularApoderado, @vApellidoApoderado, @vNombresApoderado, @vParentescoApoderado, @vCelMedNeuroReferencia, @vNomApeMedNeuroReferencia, @cDNIPaciente, @iCodigoFisioterapeutaDos, @iCodigoFisioterapeutaUno)", conn); cmd.Parameters.AddWithValue("@vNombresPaciente", (pPaciente.vNombresPaciente.Trim() as object) ?? DBNull.Value); cmd.Parameters.AddWithValue("@vApellidosPaciente", (pPaciente.vApellidosPaciente.Trim() as object) ?? DBNull.Value); cmd.Parameters.AddWithValue("@cGeneroPaciente", (pPaciente.cGeneroPaciente as object) ?? DBNull.Value); cmd.Parameters.AddWithValue("@vDiagnosticoMedicoPaciente", (pPaciente.vDiagnosticoMedicoPaciente.Trim() as object) ?? DBNull.Value); cmd.Parameters.AddWithValue("@iNivelPaciente", (pPaciente.iNivelPaciente as object) ?? DBNull.Value); cmd.Parameters.AddWithValue("@iPorcentajeNivelPaciente", (pPaciente.iPorcentajeNivelPaciente as object) ?? DBNull.Value); cmd.Parameters.AddWithValue("@vEdadCronologicaPaciente", (pPaciente.vEdadCronologicaPaciente.Trim() as object) ?? DBNull.Value); cmd.Parameters.AddWithValue("@daFecNacPaciente", (pPaciente.daFecNacPaciente as object) ?? DBNull.Value); cmd.Parameters.AddWithValue("@vUrlFotoPaciente", (pPaciente.vUrlFotoPaciente.Trim() as object) ?? DBNull.Value); cmd.Parameters.AddWithValue("@iFlagFisioAsigPaciente", (pPaciente.iFlagFisioAsigPaciente as object) ?? DBNull.Value); cmd.Parameters.AddWithValue("@iFlagBorrradoPaciente", (pPaciente.iFlagBorrradoPaciente as object) ?? DBNull.Value); cmd.Parameters.AddWithValue("@vTelefonoApoderado", (pPaciente.vTelefonoApoderado.Trim() as object) ?? DBNull.Value); cmd.Parameters.AddWithValue("@vCelularApoderado", (pPaciente.vCelularApoderado.Trim() as object) ?? DBNull.Value); cmd.Parameters.AddWithValue("@vApellidoApoderado", (pPaciente.vApellidoApoderado.Trim() as object) ?? DBNull.Value); cmd.Parameters.AddWithValue("@vNombresApoderado", (pPaciente.vNombresApoderado.Trim() as object) ?? DBNull.Value); cmd.Parameters.AddWithValue("@vParentescoApoderado", (pPaciente.vParentescoApoderado.Trim() as object) ?? DBNull.Value); cmd.Parameters.AddWithValue("@vCelMedNeuroReferencia", (pPaciente.vCelMedNeuroReferencia.Trim() as object) ?? DBNull.Value); cmd.Parameters.AddWithValue("@vNomApeMedNeuroReferencia", (pPaciente.vNomApeMedNeuroReferencia.Trim() as object) ?? DBNull.Value); cmd.Parameters.AddWithValue("@cDNIPaciente", (pPaciente.cDNIPaciente.Trim() as object) ?? DBNull.Value); cmd.Parameters.AddWithValue("@iCodigoFisioterapeutaUno", (pPaciente.iCodigoFisioterapeutaUno as object) ?? DBNull.Value); cmd.Parameters.AddWithValue("@iCodigoFisioterapeutaDos", (pPaciente.iCodigoFisioterapeutaDos as object) ?? DBNull.Value); cmd.ExecuteNonQuery(); } catch (Exception) { return(false); } finally { conn.Close(); } return(true); #endregion }
//static DataModelTestDataContext dm = new DataModelTestDataContext(); public static List <PacienteB> ObtenerPacientes() { #region linq to class //try //{ // //RemoteModelDataContext dm = new RemoteModelDataContext(); // //TODO join para mostrar el mombre de los fisiterapeuta y esta enlazaso al BuscarCampo // return dm.Pacientes.ToList(); //} //catch (Exception ex) //{ // return null; //} #endregion #region SQL compact connection SqlCeConnection conn = null; SqlCeCommand cmd = null; SqlCeDataReader rdr = null; List <PacienteB> result = new List <PacienteB>(); try { conn = new SqlCeConnection("Data Source=" + System.IO.Path.Combine(Path.GetDirectoryName(System.Reflection.Assembly.GetEntryAssembly().Location), "HRNPCIData.sdf")); conn.Open(); cmd = new SqlCeCommand("SELECT * From Paciente", conn); rdr = cmd.ExecuteReader(); while (rdr.Read()) { if (rdr.GetInt32(19) == 0) { PacienteB f = new PacienteB(); if (!DBNull.Value.Equals(rdr[0])) { f.iCodigoPaciente = rdr.GetInt32(0); } if (!DBNull.Value.Equals(rdr[1])) { f.vNombresPaciente = rdr.GetString(1); } if (!DBNull.Value.Equals(rdr[2])) { f.vApellidosPaciente = rdr.GetString(2); } if (!DBNull.Value.Equals(rdr[3])) { f.cGeneroPaciente = rdr.GetString(3); } if (!DBNull.Value.Equals(rdr[4])) { f.vDiagnosticoMedicoPaciente = rdr.GetString(4); } if (!DBNull.Value.Equals(rdr[5])) { f.iNivelPaciente = rdr.GetInt32(5); } if (!DBNull.Value.Equals(rdr[6])) { f.iPorcentajeNivelPaciente = rdr.GetInt32(6); } if (!DBNull.Value.Equals(rdr[7])) { f.vEdadCronologicaPaciente = rdr.GetString(7); } if (!DBNull.Value.Equals(rdr[8])) { f.daFecNacPaciente = rdr.GetDateTime(8); } if (!DBNull.Value.Equals(rdr[9])) { f.iCodigoFisioterapeutaUno = rdr.GetInt32(9); } if (!DBNull.Value.Equals(rdr[10])) { f.iCodigoFisioterapeutaDos = rdr.GetInt32(10); } if (!DBNull.Value.Equals(rdr[11])) { f.cDNIPaciente = rdr.GetString(11); } if (!DBNull.Value.Equals(rdr[12])) { f.vNomApeMedNeuroReferencia = rdr.GetString(12); } if (!DBNull.Value.Equals(rdr[13])) { f.vCelMedNeuroReferencia = rdr.GetString(13); } if (!DBNull.Value.Equals(rdr[14])) { f.vParentescoApoderado = rdr.GetString(14); } if (!DBNull.Value.Equals(rdr[15])) { f.vNombresApoderado = rdr.GetString(15); } if (!DBNull.Value.Equals(rdr[16])) { f.vApellidoApoderado = rdr.GetString(16); } if (!DBNull.Value.Equals(rdr[17])) { f.vCelularApoderado = rdr.GetString(17); } if (!DBNull.Value.Equals(rdr[18])) { f.vTelefonoApoderado = rdr.GetString(18); } if (!DBNull.Value.Equals(rdr[19])) { f.iFlagBorrradoPaciente = rdr.GetInt32(19); } if (!DBNull.Value.Equals(rdr[20])) { f.iFlagFisioAsigPaciente = rdr.GetInt32(20); } if (!DBNull.Value.Equals(rdr[21])) { f.vUrlFotoPaciente = rdr.GetString(21); } result.Add(f); } } rdr.Close(); cmd.Dispose(); } catch (Exception) { return(null); } finally { conn.Close(); } return(result); #endregion }