Пример #1
0
        private List <clsEstudio> obtenerListaEstudios()
        {
            List <clsEstudio> lst = new List <clsEstudio>();

            try
            {
                foreach (GridViewRow row in grvEstudios.Rows)
                {
                    CheckBox chk = row.Cells[4].FindControl("chkEstudio") as CheckBox;
                    if (chk != null && chk.Checked)
                    {
                        int        intEstudioID = Convert.ToInt32(grvEstudios.DataKeys[row.RowIndex].Values["intEstudioID"].ToString());
                        clsEstudio mdlEst       = new clsEstudio();
                        mdlEst = lstEstudios.First(x => x.intEstudioID == intEstudioID);
                        if (mdlEst != null)
                        {
                            lst.Add(mdlEst);
                        }
                    }
                }
            }
            catch (Exception eOLE)
            {
                Log.EscribeLog("Existe un error en obtenerListaEstudios: " + eOLE.Message, 3, Usuario.vchUsuario);
            }
            return(lst);
        }
Пример #2
0
 public CapturasViewModel()
 {
     Paciente     = new clsPaciente();
     Presupuesto  = new clsPresupuesto();
     Estudio      = new clsEstudio();
     TipoEstudios = new List <clsTipoEstudio>();
     Prioridades  = new List <clsPrioridad>();
 }
Пример #3
0
 public ClienteF2CRequest()
 {
     Token            = string.Empty;
     vchClaveSitio    = string.Empty;
     intUsuarioID     = String.Empty;
     vchUsuario       = string.Empty;
     vchPassword      = string.Empty;
     id_Sitio         = int.MinValue;
     tipoServicio     = int.MinValue;
     estudio          = new clsEstudio();
     intDetEstudioID  = int.MinValue;
     mdlConfig        = new tbl_ConfigSitio();
     mdlConfiguracion = new clsConfiguracion();
     vchPathServer    = string.Empty;
 }
Пример #4
0
        public List <clsEstudio> allEstudios()
        {
            List <clsEstudio> estudios = new List <clsEstudio>();
            DataTable         dt       = SqlHelper.ExecuteDataset(SqlHelper.connString, "all_estudios_RMN").Tables[0];

            for (int i = 0; i < dt.Rows.Count; i++)
            {
                clsEstudio estudio = new clsEstudio();
                estudio.Fecha_sol     = dt.Rows[i]["Est_Fecha_sol"].ToString();
                estudio.Fecha_rea     = dt.Rows[i]["Est_Fecha_rea"].ToString();
                estudio.Observacion   = dt.Rows[i]["Est_Observaciones"].ToString();
                estudio.Fk_tipo_id    = Convert.ToInt32(dt.Rows[i]["Fk_Tipo_Id"]);
                estudio.Fk_pri_id     = Convert.ToInt32(dt.Rows[i]["Fk_Pri_Id"]);
                estudio.Fk_Afiliacion = dt.Rows[i]["Fk_Pac_Afiliacion"].ToString();
                estudios.Add(estudio);
            }

            return(estudios);
        }
Пример #5
0
        public List<clsEstudio> allEstudios()
        {
            List<clsEstudio> estudios = new List<clsEstudio>();
            DataTable dt = SqlHelper.ExecuteDataset(SqlHelper.connString, "all_estudios_RMN").Tables[0];

            for (int i = 0; i < dt.Rows.Count; i++)
            {
                clsEstudio estudio = new clsEstudio();
                estudio.Fecha_sol = dt.Rows[i]["Est_Fecha_sol"].ToString();
                estudio.Fecha_rea = dt.Rows[i]["Est_Fecha_rea"].ToString();
                estudio.Observacion = dt.Rows[i]["Est_Observaciones"].ToString();
                estudio.Fk_tipo_id = Convert.ToInt32(dt.Rows[i]["Fk_Tipo_Id"]);
                estudio.Fk_pri_id = Convert.ToInt32(dt.Rows[i]["Fk_Pri_Id"]);
                estudio.Fk_Afiliacion = dt.Rows[i]["Fk_Pac_Afiliacion"].ToString();
                estudios.Add(estudio);
            }

            return estudios;
        }
Пример #6
0
        public int agregar_estudio(clsEstudio est)
        {
            try
            {
                object[] estudio = new object[6];
                estudio[0] = est.Fecha_sol;
                estudio[1] = est.Fecha_rea;
                estudio[2] = est.Observacion;
                estudio[3] = est.Fk_tipo_id;
                estudio[4] = est.Fk_pri_id;
                estudio[5] = est.Fk_Afiliacion;

                return(Convert.ToInt32(SqlHelper.ExecuteScalar(SqlHelper.connString, "agr_est_RMN", estudio)));
                //SqlHelper.ExecuteNonQuery(SqlHelper.connString, "agr_est_RMN", estudio);
                //return 1;
            }
            catch (Exception)
            {
                return(0);
            }
        }
Пример #7
0
        public int agregar_estudio(clsEstudio est)
        {
            try
            {
                object[] estudio = new object[6];
                estudio[0] = est.Fecha_sol;
                estudio[1] = est.Fecha_rea;
                estudio[2] = est.Observacion;
                estudio[3] = est.Fk_tipo_id;
                estudio[4] = est.Fk_pri_id;
                estudio[5] = est.Fk_Afiliacion;

                return Convert.ToInt32(SqlHelper.ExecuteScalar(SqlHelper.connString, "agr_est_RMN", estudio));
                //SqlHelper.ExecuteNonQuery(SqlHelper.connString, "agr_est_RMN", estudio);
                //return 1;
            }
            catch (Exception)
            {
                return 0;
            }
        }
        public ClienteF2CResponse setEstudioServer(clsEstudio _estudio)
        {
            ClienteF2CResponse response = new ClienteF2CResponse();

            try
            {
                ClienteF2CRequest request = new ClienteF2CRequest();
                request.estudio = _estudio;
                //request.id_SitioSpecified = true;
                request.id_Sitio      = _estudio.id_Sitio;
                request.vchClaveSitio = _estudio.vchClaveSitio;
                request.Token         = Security.Encrypt(_estudio.id_Sitio + "|" + _estudio.vchClaveSitio);
                response = NapoleonDA.setEstudioServer(request);
            }
            catch (Exception esES)
            {
                response.valido  = false;
                response.message = esES.Message;
                Log.EscribeLog("Existe un error en setEstudioServer: " + esES.Message);
            }
            return(response);
        }
Пример #9
0
        public List <clsEstudio> getEstudiosPendientes()
        {
            List <clsEstudio> _lstEst = new List <clsEstudio>();

            try
            {
                using (NapAUXDA = new NAPOLEONAUXEntities())
                {
                    if (NapAUXDA.tbl_DET_EstudioAUX.Any(x => !(bool)x.bitSync))
                    {
                        var query = (from item in NapAUXDA.tbl_DET_EstudioAUX
                                     join mst in NapAUXDA.tbl_MST_EstudioAUX on item.intEstudioID equals mst.intEstudioID into MD
                                     from MD1 in MD.DefaultIfEmpty()
                                     where !(bool)item.bitSync
                                     select new
                        {
                            intDetEstudioID = item.intDetEstudioID,
                            intEstudioID = item.intEstatusID,
                            intEstatusID = item.intEstatusID,
                            vchNameFile = item.vchNameFile,
                            intSizeFile = item.intSizeFile,
                            vchPathFile = item.vchPathFile,
                            vchStudyInstanceUID = item.vchStudyInstanceUID,
                            datFecha = item.datFecha,
                            id_Sitio = MD1.id_Sitio,
                            intModalidad = MD1.intModalidadID,
                            vchAccessionNumber = MD1.vchAccessionNumber,
                            vchPatientBirthDate = MD1.vchPatientBirthDate,
                            PatientID = MD1.PatientID,
                            PatientName = MD1.PatientName,
                            vchgenero = MD1.vchgenero,
                            vchEdad = MD1.vchEdad
                        }).ToList();
                        if (query != null)
                        {
                            if (query.Count > 0)
                            {
                                foreach (var item in query)
                                {
                                    clsEstudio mdl = new clsEstudio();
                                    mdl.intDetEstudioID     = item.intDetEstudioID;
                                    mdl.intEstudioID        = (int)item.intEstatusID;
                                    mdl.intEstatusID        = (int)item.intEstatusID;
                                    mdl.vchNameFile         = item.vchNameFile;
                                    mdl.intSizeFile         = (int)item.intSizeFile;
                                    mdl.vchPathFile         = item.vchPathFile;
                                    mdl.vchStudyInstanceUID = item.vchStudyInstanceUID;
                                    mdl.datFecha            = (DateTime)item.datFecha;
                                    mdl.id_Sitio            = (int)item.id_Sitio;
                                    mdl.intModalidadID      = (int)item.intModalidad;
                                    mdl.vchAccessionNumber  = item.vchAccessionNumber;
                                    mdl.vchPatientBirthDate = item.vchPatientBirthDate;
                                    mdl.PatientID           = item.PatientID;
                                    mdl.PatientName         = item.PatientName;
                                    mdl.vchgenero           = item.vchgenero;
                                    mdl.vchEdad             = item.vchEdad;
                                    _lstEst.Add(mdl);
                                }
                            }
                        }
                    }
                }
            }
            catch (Exception egEP)
            {
                _lstEst = null;
                Log.EscribeLog("Existe un error en getEstudiosPendientes: " + egEP.Message);
            }
            return(_lstEst);
        }
        protected void grvBusqueda_RowDataBound(object sender, GridViewRowEventArgs e)
        {
            try
            {
                if (e.Row.RowType == DataControlRowType.Pager)
                {
                    Label lblTotalNumDePaginas = (Label)e.Row.FindControl("lblBandejaTotal");
                    lblTotalNumDePaginas.Text = grvBusqueda.PageCount.ToString();

                    TextBox txtIrAlaPagina = (TextBox)e.Row.FindControl("txtBandeja");
                    txtIrAlaPagina.Text = (grvBusqueda.PageIndex + 1).ToString();

                    DropDownList ddlTamPagina = (DropDownList)e.Row.FindControl("ddlBandeja");
                    ddlTamPagina.SelectedValue = grvBusqueda.PageSize.ToString();
                }

                if (e.Row.RowType != DataControlRowType.DataRow)
                {
                    return;
                }

                clsEstudio _mdl = new clsEstudio();
                _mdl = e.Row.DataItem as clsEstudio;
                LinkButton lblEstatus = (LinkButton)e.Row.FindControl("lblEstatus");
                //HtmlAnchor atag = (HtmlAnchor)e.Row.FindControl("lblTooltip");
                //string contenido = "- Archivo 1: En proceso. " + "<br/>";
                //contenido += "- Archivo 2: En proceso. " + "<br/>";
                //atag.Attributes.Add("data-content", contenido);
                lblEstatus.Text = _mdl.vchEstatusID;
                //Agregar botones para manejar las prioridades
                if (_mdl.intSecuencia > 0)
                {
                    if (_mdl.intSecuencia != 1 && _mdl.intSecuencia != SecMax)
                    {
                        ((LinkButton)e.Row.Cells[13].FindControl("btnUp")).Visible   = true;
                        ((LinkButton)e.Row.Cells[13].FindControl("btnDown")).Visible = true;
                    }
                    if (_mdl.intSecuencia != 1 && _mdl.intSecuencia == SecMax)
                    {
                        ((LinkButton)e.Row.Cells[13].FindControl("btnUp")).Visible   = true;
                        ((LinkButton)e.Row.Cells[13].FindControl("btnDown")).Visible = false;
                    }
                    if (_mdl.intSecuencia == 1 && _mdl.intSecuencia != SecMax)
                    {
                        ((LinkButton)e.Row.Cells[13].FindControl("btnUp")).Visible   = false;
                        ((LinkButton)e.Row.Cells[13].FindControl("btnDown")).Visible = true;
                    }
                    if (_mdl.intSecuencia == 1 && _mdl.intSecuencia == SecMax)
                    {
                        ((LinkButton)e.Row.Cells[13].FindControl("btnUp")).Visible   = false;
                        ((LinkButton)e.Row.Cells[13].FindControl("btnDown")).Visible = false;
                    }
                }
                else
                {
                    ((LinkButton)e.Row.Cells[13].FindControl("btnUp")).Visible   = false;
                    ((LinkButton)e.Row.Cells[13].FindControl("btnDown")).Visible = false;
                }
                if (_mdl.intEstatusID >= 3)
                {
                    ((CheckBox)e.Row.Cells[13].FindControl("ckhPrioridad")).Enabled = false;
                }
                else
                {
                    ((CheckBox)e.Row.Cells[13].FindControl("ckhPrioridad")).Enabled = true;
                }
            }
            catch (Exception egrdb)
            {
                throw new Exception(egrdb.Message);
            }
        }
Пример #11
0
 public EstudioRequest()
 {
     mdlEstudio    = new clsEstudio();
     mdlUser       = new clsUsuario();
     intPacienteID = int.MinValue;
 }
Пример #12
0
 public void modificar_estudio(clsEstudio estu)
 {
     throw new NotImplementedException();
 }
Пример #13
0
 public void modificar_estudio(clsEstudio estu)
 {
     throw new NotImplementedException();
 }
Пример #14
0
 public EstudioResponse()
 {
     mdlEstudio = new clsEstudio();
     Mensaje    = string.Empty;
     Success    = false;
 }