コード例 #1
0
        public static string[] BuscarPaciente2(string Rut)
        {
            Controller_FichaMedica controlMedico = new Controller_FichaMedica();
            FichaMedica            fm            = controlMedico.BuscarPacienteRut(Rut, 1);
            TimeSpan ts             = DateTime.Now - fm.FechaIngreso;
            double   AñosAntiguedad = Math.Floor(ts.TotalDays / 356);

            return(new[] { fm.Nombre + " " + fm.ApellidoPaterno, fm.FechaNacimiento.ToString("dd-MM-yyyy"), fm.Telefono, fm.EstadoCivil, fm.Anexo,
                           fm.Correo, fm.Direccion, fm.Comuna, fm.Transporte, fm.Accion, fm.Cargo, fm.Fiebre, fm.Sexo, AñosAntiguedad.ToString("N0") + " Años", fm.Edad.ToString() });
        }
コード例 #2
0
        public static string[] GuardarFicha(string Rut, string Telefono, string FechaAnti, string EstadoCivil, string Transporte, string Empresa, string Usuario, string Correo, string Anexo)
        {
            string resultado = "";
            Controller_FichaMedica controlMedico = new Controller_FichaMedica();
            DateTime FechaCargo = new DateTime();

            if (FechaAnti != "")
            {
                FechaCargo = DateTime.Now.AddYears(-Convert.ToInt32(FechaAnti));
            }
            int resultadoID = controlMedico.GuardarFicha(Rut, Telefono, FechaCargo, EstadoCivil, Transporte, Empresa, Usuario, Correo, Anexo);

            if (resultadoID > 0)
            {
                resultado = "OK";
            }
            return(new[] { resultado, resultadoID.ToString() });
        }
コード例 #3
0
        public static string[] BuscarConsulta(string ID)
        {
            Controller_FichaMedica controlficha = new Controller_FichaMedica();
            FichaMedica            consulta     = controlficha.BuscarConsultaPaciente(ID);

            if (consulta.Accion != "")
            {
                string[] datos = consulta.Anexo.Split('*');
                return(new[] { consulta.Fuma, consulta.FumaCant, consulta.FumaDescript, consulta.Bebe, consulta.BebeCant, consulta.BebeDescript, consulta.Drogas, consulta.DrogasCant, consulta.DrogasCantDescript,
                               consulta.ActividadFisica, consulta.ActFCant, consulta.ActFCantDescript, consulta.Medicamento_Alergia, consulta.Alimento_Alergia, consulta.Lentes, consulta.Audifonos, consulta.Protesis,
                               consulta.Plantillas, consulta.Medicamentos, consulta.TipoAccidente, consulta.polvo, consulta.impacto, consulta.permanente, consulta.solvente, consulta.mmc, consulta.sefp, consulta.asmagenos,
                               consulta.calor, consulta.ionizante, consulta.metales, consulta.humo, consulta.electromag, consulta.riesgos, consulta.Intervenciones, consulta.Enfermedad, consulta.Dermatitis, consulta.Varices,
                               consulta.Epilepsia, consulta.Sueño, consulta.Sangre, consulta.Neumonia, consulta.Bronquitis, consulta.Ulceras, consulta.TBC, consulta.Hepatitis, consulta.Asma, consulta.Diabetes, consulta.Fiebre,
                               consulta.Hipertension, consulta.Lumbalgias, consulta.Tendinitis, consulta.Observacion, consulta.Nombre, consulta.Rut, consulta.FechaNacimiento.ToString("dd-MM-yyyy"),
                               consulta.FechaIngreso.ToString("dd-MM-yyyy"), consulta.NombreSeg, consulta.ApellidoPaterno, consulta.ApellidoMaterno, consulta.Cargo, consulta.CentroCosto, consulta.Telefono, consulta.Direccion,
                               consulta.Comuna, consulta.Jornada, consulta.EstadoCivil, consulta.Sexo, consulta.Transporte, datos[0], datos[1], datos[2], datos[3], datos[4], datos[5], datos[6], datos[7], datos[8], datos[9], datos[10], datos[11], consulta.IDFichaMedica.ToString() });
            }
            else
            {
                return(new[] { "" });
            }
        }
コード例 #4
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!IsPostBack)
     {
         string rut = Request.QueryString["rut"].ToString();
         Controller_FichaMedica controlfm = new Controller_FichaMedica();
         FichaMedica            fm        = controlfm.BuscarPacienteRut(rut, 1);
         lblIdFichaMedica.Text = fm.IDFichaMedica.ToString();
         try
         {
             string ID = Request.QueryString["nro"].ToString();
             if (ID != "")
             {
                 string popupScript4 = "<script language='JavaScript'>BuscarPaciente(" + ID + ");</script>";
                 Page.RegisterStartupScript("PopupScript", popupScript4);
             }
         }
         catch
         {
             string popupScript4 = "<script language='JavaScript'>SexualidadPaciente('" + fm.Sexo + "');</script>";
             Page.RegisterStartupScript("PopupScript", popupScript4);
         }
     }
 }
コード例 #5
0
        public void CargarGrilla(string Rut, string Apellidos)
        {
            Controller_FichaMedica controlFicha = new Controller_FichaMedica();

            RadGridFichaMedica.DataSource = controlFicha.ListarFichasMedicas(txtCI.Text.Trim(), txtApellido.Text.Trim());
            RadGridFichaMedica.DataBind();
            if (RadGridFichaMedica.Items.Count > 0)
            {
                div1.Visible = false;
            }
            else
            {
                div1.Visible = true;
            }
            RadGridControles.DataSource = controlFicha.ListarControles(txtCI.Text.Trim(), txtApellido.Text.Trim());
            RadGridControles.DataBind();
            RadGridConsultas.DataSource = controlFicha.ListarConsultasMedicas(txtCI.Text.Trim(), txtApellido.Text.Trim());
            RadGridConsultas.DataBind();

            #region CreacionTabAutomatico
            //List<string> lista = new List<string>();
            //lista.Add("Ficha Medica");
            //lista.Add("Controles");
            //foreach (string x in lista)
            //{
            //    TabPanel tbPanel = new TabPanel();
            //    tbPanel.HeaderText = x;
            //    RadGrid radGrid4 = new RadGrid();

            //    GridBoundColumn columna0 = new GridBoundColumn();
            //    columna0.HeaderText = "Nº Ficha";
            //    columna0.DataField = "NumeroOT";
            //    columna0.ReadOnly = true;
            //    columna0.SortExpression = "NumeroOT";
            //    columna0.ItemStyle.Width = 30;
            //    radGrid4.Columns.Add(columna0);

            //    GridBoundColumn columna1 = new GridBoundColumn();
            //    columna1.HeaderText = "Nombre";
            //    columna1.DataField = "NumeroOT";
            //    columna1.ReadOnly = true;
            //    columna1.SortExpression = "NumeroOT";
            //    columna1.ItemStyle.Width = 30;
            //    radGrid4.Columns.Add(columna1);

            //    GridBoundColumn columna2 = new GridBoundColumn();
            //    columna2.HeaderText = "Edad";
            //    columna2.DataField = "NumeroOT";
            //    columna2.ReadOnly = true;
            //    columna2.SortExpression = "NumeroOT";
            //    columna2.ItemStyle.Width = 30;
            //    radGrid4.Columns.Add(columna2);

            //    GridBoundColumn columna3 = new GridBoundColumn();
            //    columna3.HeaderText = "Sexo";
            //    columna3.DataField = "NumeroOT";
            //    columna3.ReadOnly = true;
            //    columna3.SortExpression = "NumeroOT";
            //    columna3.ItemStyle.Width = 30;
            //    radGrid4.Columns.Add(columna3);

            //    GridBoundColumn columna4 = new GridBoundColumn();
            //    columna4.HeaderText = "Fuma";
            //    columna4.DataField = "NumeroOT";
            //    columna4.ReadOnly = true;
            //    columna4.SortExpression = "NumeroOT";
            //    columna4.ItemStyle.Width = 30;
            //    radGrid4.Columns.Add(columna4);

            //    GridBoundColumn columna5 = new GridBoundColumn();
            //    columna5.HeaderText = "Bebe";
            //    columna5.DataField = "NumeroOT";
            //    columna5.ReadOnly = true;
            //    columna5.SortExpression = "NumeroOT";
            //    columna5.ItemStyle.Width = 30;
            //    radGrid4.Columns.Add(columna5);

            //    GridBoundColumn columna6 = new GridBoundColumn();
            //    columna6.HeaderText = "Droga";
            //    columna6.DataField = "NumeroOT";
            //    columna6.ReadOnly = true;
            //    columna6.SortExpression = "NumeroOT";
            //    columna6.ItemStyle.Width = 30;
            //    radGrid4.Columns.Add(columna6);

            //    GridBoundColumn columna7 = new GridBoundColumn();
            //    columna7.HeaderText = "Comuna";
            //    columna7.DataField = "NumeroOT";
            //    columna7.ReadOnly = true;
            //    columna7.SortExpression = "NumeroOT";
            //    columna7.ItemStyle.Width = 30;
            //    radGrid4.Columns.Add(columna7);

            //    GridBoundColumn columna8 = new GridBoundColumn();
            //    columna8.HeaderText = "Transporte";
            //    columna8.DataField = "NumeroOT";
            //    columna8.ReadOnly = true;
            //    columna8.SortExpression = "NumeroOT";
            //    columna8.ItemStyle.Width = 30;
            //    radGrid4.Columns.Add(columna8);

            //    GridBoundColumn columna9 = new GridBoundColumn();
            //    columna9.HeaderText = "Ver Más";
            //    columna9.DataField = "NumeroOT";
            //    columna9.ReadOnly = true;
            //    columna9.SortExpression = "NumeroOT";
            //    columna9.ItemStyle.Width = 30;
            //    radGrid4.Columns.Add(columna9);

            //    radGrid4.MasterTableView.NoMasterRecordsText = "<div style='text-align:center;'><br />¡ No se han encontrado OTs Nuevas !<br /></div>";

            //    radGrid4.DataSource = "";
            //    radGrid4.DataBind();
            //    radGrid4.Skin = "Outlook";
            //    radGrid4.AllowSorting = true;
            //    System.Web.UI.HtmlControls.HtmlGenericControl createDiv = new System.Web.UI.HtmlControls.HtmlGenericControl("DIV");
            //    createDiv.ID = "createDiv";
            //    createDiv.Style.Add(HtmlTextWriterStyle.Overflow, "auto");
            //    createDiv.Style.Add(HtmlTextWriterStyle.Height, "548px");
            //    createDiv.Style.Add(HtmlTextWriterStyle.Width, "930px");
            //    createDiv.Controls.Add(radGrid4);

            //    tbPanel.Controls.Add(createDiv);
            //    TabContainer1.Controls.Add(tbPanel);
            #endregion
        }
コード例 #6
0
        public static string[] GuardarConsulta(string IDFichaMedica, string Fuma, string Bebe, string Drogas, string ActividadFisica, string Medicamento_Alergia, string Alimento_Alergia, string Lentes
                                               , string Audifonos, string Protesis, string Plantillas, string Medicamentos, string Intervenciones, string Enfermedad, string Dermatitis, string Varices, string Epilepsia
                                               , string Sueño, string Sangre, string Neumonia, string Bronquitis, string Ulceras, string TBC, string Hepatitis, string Asma, string Diabetes, string Fiebre
                                               , string Hipertension, string Lumbalgias, string Tendinitis, string Observacion, string UsuarioCreador, string FumaCant, string FumaDescript, string BebeCant
                                               , string BebeDescript, string DrogasCant, string DrogasCantDescript, string ActFCant, string ActFCantDescript, string TipoAccidente, string polvo, string impacto
                                               , string permanente, string solvente, string mmc, string sefp, string asmagenos, string calor, string ionizante, string metales, string humo, string electromag
                                               , string riesgos, string ddlEco, string txtEcoFecha)
        {
            string resultado = "";
            Controller_FichaMedica controlMedico = new Controller_FichaMedica();
            FichaMedica            fmPaciente    = new FichaMedica();

            fmPaciente.IDFichaMedica       = Convert.ToInt32(IDFichaMedica);
            fmPaciente.Fuma                = Fuma;
            fmPaciente.Bebe                = Bebe;
            fmPaciente.Drogas              = Drogas;
            fmPaciente.ActividadFisica     = ActividadFisica;
            fmPaciente.Medicamento_Alergia = Medicamento_Alergia;
            fmPaciente.Alimento_Alergia    = Alimento_Alergia;
            fmPaciente.Lentes              = Lentes;
            fmPaciente.Audifonos           = Audifonos;
            fmPaciente.Protesis            = Protesis;
            fmPaciente.Plantillas          = Plantillas;
            fmPaciente.Medicamentos        = Medicamentos;
            fmPaciente.Intervenciones      = Intervenciones;
            fmPaciente.Enfermedad          = Enfermedad;
            fmPaciente.Dermatitis          = Dermatitis;
            fmPaciente.Varices             = Varices;
            fmPaciente.Epilepsia           = Epilepsia;
            fmPaciente.Sueño               = Sueño;
            fmPaciente.Sangre              = Sangre;
            fmPaciente.Neumonia            = Neumonia;
            fmPaciente.Bronquitis          = Bronquitis;
            fmPaciente.Ulceras             = Ulceras;
            fmPaciente.TBC                = TBC;
            fmPaciente.Hepatitis          = Hepatitis;
            fmPaciente.Asma               = Asma;
            fmPaciente.Diabetes           = Diabetes;
            fmPaciente.Fiebre             = Fiebre;
            fmPaciente.Hipertension       = Hipertension;
            fmPaciente.Lumbalgias         = Lumbalgias;
            fmPaciente.Tendinitis         = Tendinitis;
            fmPaciente.Accion             = Observacion;
            fmPaciente.Nombre             = UsuarioCreador;
            fmPaciente.FumaCant           = FumaCant;
            fmPaciente.FumaDescript       = FumaDescript;
            fmPaciente.BebeCant           = BebeCant;
            fmPaciente.BebeDescript       = BebeDescript;
            fmPaciente.DrogasCant         = DrogasCant;
            fmPaciente.DrogasCantDescript = DrogasCantDescript;
            fmPaciente.ActFCant           = ActFCant;
            fmPaciente.ActFCantDescript   = ActFCantDescript;
            fmPaciente.TipoAccidente      = TipoAccidente;
            fmPaciente.polvo              = polvo;
            fmPaciente.impacto            = impacto;
            fmPaciente.permanente         = permanente;
            fmPaciente.solvente           = solvente;
            fmPaciente.mmc                = mmc;
            fmPaciente.sefp               = sefp;
            fmPaciente.asmagenos          = asmagenos;
            fmPaciente.calor              = calor;
            fmPaciente.ionizante          = ionizante;
            fmPaciente.metales            = metales;
            fmPaciente.humo               = humo;
            fmPaciente.electromag         = electromag;
            fmPaciente.riesgos            = riesgos;
            fmPaciente.Eco                = ddlEco;
            fmPaciente.EcoFecha           = txtEcoFecha;

            int resultadoID = controlMedico.GuardarAntecedentesMedicos(fmPaciente);

            if (resultadoID > 0)
            {
                resultado = "OK";
            }
            return(new[] { resultado, resultadoID.ToString() });
        }
コード例 #7
0
        public static string GuardarConsultaPaciente(string IDFichaMedica, string Pulso, string Peso, string Mamografia, string FechaMamografia, string PresionArterial, string Talla, string Pap,
                                                     string FechaPap, string Examen_CabezaCuello, string Examen_Torax, string Examen_Abdomen, string Examen_Urogenital, string Extre_Superior, string Extre_Inferior,
                                                     string Columna, string Diagnostico_Comun, string Diagnostico_Laboral, string Diagnostico_Tratamiento, string Diagnostico_Recomdacion, string UsuarioCreador,
                                                     string FechaControl, string HoraControl, string Torax, string Osea, string Cavidades, string TAC, string RNM, string EEG, string ECG, string ECARDG, string EMG, string Laboratorio, string IDAntMedicos)
        {
            string resultado = "";
            Controller_FichaMedica controlMedico = new Controller_FichaMedica();
            Antecedentes_Medicos   Paciente      = new Antecedentes_Medicos();

            Paciente.IDFichaMedica = Convert.ToInt32(IDFichaMedica);
            Paciente.Pulso         = Pulso;
            Paciente.Peso          = Peso;
            Paciente.Mamografia    = Mamografia;
            if (FechaMamografia != "")
            {
                Paciente.FechaMamografia = Convert.ToDateTime(FechaMamografia);
            }
            else
            {
                Paciente.FechaMamografia = Convert.ToDateTime("1900-01-01");
            }
            Paciente.PresionArterial = PresionArterial;
            Paciente.Talla           = Talla;
            Paciente.Pap             = Pap;
            if (FechaPap != "")
            {
                Paciente.FechaPap = Convert.ToDateTime(FechaPap);
            }
            else
            {
                Paciente.FechaPap = Convert.ToDateTime("1900-01-01");
            }
            Paciente.Examen_CabezaCuello     = Examen_CabezaCuello;
            Paciente.Examen_Torax            = Examen_Torax;
            Paciente.Examen_Abdomen          = Examen_Abdomen;
            Paciente.Examen_Urogenital       = Examen_Urogenital;
            Paciente.Extre_Superior          = Extre_Superior;
            Paciente.Extre_Inferior          = Extre_Inferior;
            Paciente.Columna                 = Columna;
            Paciente.Diagnostico_Comun       = Diagnostico_Comun;
            Paciente.Diagnostico_Laboral     = Diagnostico_Laboral;
            Paciente.Diagnostico_Tratamiento = Diagnostico_Tratamiento;
            Paciente.Diagnostico_Recomdacion = Diagnostico_Recomdacion;
            Paciente.UsuarioCreador          = UsuarioCreador;
            Paciente.Torax        = Torax;
            Paciente.Osea         = Osea;
            Paciente.Cavidades    = Cavidades;
            Paciente.TAC          = TAC;
            Paciente.RNM          = RNM;
            Paciente.EEG          = EEG;
            Paciente.ECG          = ECG;
            Paciente.ECARDG       = ECARDG;
            Paciente.EMG          = EMG;
            Paciente.Laboratorio  = Laboratorio;
            Paciente.IDAntMedicos = Convert.ToInt32(IDAntMedicos);

            if (controlMedico.GuardarConsulta(Paciente))
            {
                if (FechaControl != "" && HoraControl != "")
                {
                    string[] split = FechaControl.Split('-');
                    string   Fecha = split[2] + "-" + split[1] + "-" + split[0] + " " + HoraControl + ":00";
                    if (controlMedico.GuardarControl(Paciente.IDFichaMedica, Fecha))
                    {
                        resultado = "OK";
                    }
                }
                else
                {
                    resultado = "OK";
                }
            }
            return(resultado);
        }