Beispiel #1
0
        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
        }
Beispiel #2
0
        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
        }
Beispiel #3
0
        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
        }
Beispiel #4
0
        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
        }
Beispiel #5
0
        //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
        }