コード例 #1
0
        private void GenerateDeclaration(Constants.TipoDeclaracion tipoDeclaracion)
        {
            AnexoHistoriaBll objBll = new AnexoHistoriaBll();

            string fileNameTemplate = string.Empty;

            switch (tipoDeclaracion)
            {
            case Constants.TipoDeclaracion.Canada:
                fileNameTemplate = "DeclaracionCanada.txt";
                break;

            case Constants.TipoDeclaracion.NuevaZelanda:
                fileNameTemplate = "DeclaracionNZ.txt";
                break;

            case Constants.TipoDeclaracion.Vih:
                fileNameTemplate = "DeclaracionVIH.txt";
                break;

            case Constants.TipoDeclaracion.VenoPuncion:
                fileNameTemplate = "DeclaracionVenoPuncion.txt";
                break;

            case Constants.TipoDeclaracion.Australia:
                fileNameTemplate = "DeclaracionAustralia.txt";
                break;
            }

            byte[] arrSignaturePatient = Convert.FromBase64String(this.hfBase64Pac.Text);

            byte[] arrSignatureWitness = Convert.FromBase64String(this.hfBase64Wit.Text.Replace("Base64 String: ", ""));

            if (tipoDeclaracion == Constants.TipoDeclaracion.Canada && this.IsUnderAgePatient && arrSignatureWitness.Length <= 0)
            {
                RadScriptManager.RegisterClientScriptBlock(this, this.GetType(), "errValDecl", "alert('No se ha detectado la firma del testigo, por favor valide e intente nuevamente');", true);
                return;
            }

            if (objBll.GenerarDeclaracion2(this.PathFilesToAttach, this.PathTemplateFilesDecl, fileNameTemplate, arrSignaturePatient, arrSignatureWitness, this.IdHist, tipoDeclaracion, this.IdUserCurrent, this.PathFolderLogos))
            {
                RadScriptManager.RegisterClientScriptBlock(this, this.GetType(), "okCreateDecl", "alert('La declaración se ha generado correctamente');", true);                //actualizarPadre();
            }
            else
            {
                RadScriptManager.RegisterClientScriptBlock(this, this.GetType(), "errCreateDecl", "alert('Se ha presentado el siguiente inconveniente al tratar de generar la declaración\\n\\n"
                                                           + Utilidades.AjustarMensajeError(objBll.Error) + "');", true);
            }
        }
コード例 #2
0
        protected void btnSaveInfo_Click(object sender, EventArgs e)
        {
            HistoriaMedicaBll objHmBll = new HistoriaMedicaBll();
            HistoriaMedica    objHmEnt = objHmBll.Load(this.IdHist);

            if (this.rblEstadoRad.SelectedValue != string.Empty)
            {
                objHmEnt.EstadoRevisionRad = (Constants.EstadoRevision)(Convert.ToByte(this.rblEstadoRad.SelectedValue));
            }
            objHmEnt.ComentarioRad     = this.rtxtCommentRad.Text.Trim();
            objHmEnt.Estatura          = Convert.ToDecimal(this.rntEstatura.Value) / 100;
            objHmEnt.Peso              = Convert.ToDecimal(this.rntPeso.Value);
            objHmEnt.PerimetroCefalico = this.rntPC.Value != null?Convert.ToDecimal(this.rntPC.Value) : decimal.MinValue;

            objHmEnt.TieneRevisionRad           = true;
            objHmEnt.IdUltimaModificacion       = this.IdUserCurrent;
            objHmEnt.FechaUltimaModificacion    = DateTime.Now;
            objHmEnt.RadiografiaTomada          = this.chkRadiografiaTom.Checked;
            objHmEnt.RadiografiaCargadaEmedical = this.chkCargadaEmedical.Checked;
            objHmEnt.RequiereNotificacion       = this.ChkRequiereNotificacion.Checked;
            objHmEnt.NotificacionEnviada        = this.ChkNotificado.Checked;

            if (!objHmBll.Save(objHmEnt, null))
            {
                RadScriptManager.RegisterClientScriptBlock(this, this.GetType(), "savedFailHead", "alert('Se ha presentado el sisguiente inconveniente al almacenar la informacion:\\n\\n" + Utilidades.AjustarMensajeError(objHmBll.Error) + "');", true);
            }
            else
            {
                RadScriptManager.RegisterClientScriptBlock(this, this.GetType(), "savedOKHead", "alert('Se ha almacenado la información');", true);
            }
        }
コード例 #3
0
        protected void rbtnGuardar_Click(object sender, EventArgs e)
        {
            this.rbtnGuardar.Enabled = false;
            bool           isUpdate     = false;
            Paciente       objEntPac    = new Paciente();
            HistoriaMedica objEntHisMed = new HistoriaMedica();

            objEntPac.Id = this.hdIdPaciente.Value != string.Empty ? Convert.ToInt32(this.hdIdPaciente.Value) : int.MinValue;
            objEntPac.IdTipoDocumento = Convert.ToInt32(this.rcbxTipoDoc.SelectedValue);
            objEntPac.NumeroDocumento = this.rtxtNumDoc.Text.Trim();
            objEntPac.NumeroPasaporte = this.rtxtPasaporte.Text.Trim();
            objEntPac.Genero          = this.rblGenero.SelectedValue != null && this.rblGenero.SelectedValue != string.Empty ? Convert.ToBoolean(Convert.ToByte(this.rblGenero.SelectedValue)) : false;
            objEntPac.Nombres         = this.rtxtNombres.Text.Trim();
            objEntPac.Apellidos       = this.rtxtApellidos.Text.Trim();
            objEntPac.Correo          = this.rtxtCorreo.Text.Trim();
            objEntPac.Acudiente       = this.rtxtAcudiente.Text.Trim();
            objEntPac.Direccion       = this.rtxtDireccion.Text.Trim();
            objEntPac.FechaNacimiento = (DateTime)this.rdpFecNac.SelectedDate;
            objEntPac.Telefono        = this.rtxtTelefono.Text.Trim();

            if (this.hfIdHistoria.Value != string.Empty)
            {
                HistoriaMedicaBll objHmBll = new HistoriaMedicaBll();
                objEntHisMed = objHmBll.Load(Convert.ToInt32(this.hfIdHistoria.Value));
                objEntHisMed.IdUltimaModificacion    = this.IdUserCurrent;
                objEntHisMed.FechaUltimaModificacion = DateTime.Now;
                isUpdate = true;
            }
            else
            {
                objEntHisMed.FechaIngreso  = DateTime.Now;
                objEntHisMed.IdCreacion    = objEntHisMed.IdUltimaModificacion = this.IdUserCurrent;
                objEntHisMed.FechaCreacion = objEntHisMed.FechaUltimaModificacion = DateTime.Now;
            }

            objEntHisMed.IdTipoVisa      = this.rcbxTipoVisa.SelectedValue != string.Empty ? Convert.ToInt32(this.rcbxTipoVisa.SelectedValue) : int.MinValue;
            objEntHisMed.CodigoSolicitud = this.rtxtNumVisa.Text.Trim();

            objEntHisMed.TieneRevisionMed  = this.chckbxMed.Checked;
            objEntHisMed.EstadoRevisionLab = Constants.EstadoRevision.SinAplicar;

            objEntHisMed.TieneRevisionRad     = this.chckbxRad.Checked;
            objEntHisMed.EstadoRevisionRad    = Constants.EstadoRevision.SinAplicar;
            objEntHisMed.EstadoRevisionRadMed = Constants.EstadoRevision.SinAplicar;

            objEntHisMed.TieneRevisonLab   = this.chckbxLab.Checked;
            objEntHisMed.EstadoRevisionMed = Constants.EstadoRevision.SinAplicar;

            objEntHisMed.RequiereNotificacion = this.chkRequiereNot.Checked;
            objEntHisMed.NotificacionEnviada  = this.chkNotEnv.Checked;
            objEntHisMed.PacienteExterno      = this.chkPacienteExterno.Checked;
            objEntHisMed.EsPrioritario        = this.chkPrioritario.Checked;
            objEntHisMed.ComentarioRecepcion  = this.rtxtComment.Text.Trim();
            //objEntHisMed.IdMedico = this.rcbxMedico.SelectedValue == "" ? int.MinValue : Convert.ToInt32(this.rcbxMedico.SelectedValue);

            if (objEntPac.Id == int.MinValue)
            {
                objEntPac.IdCreacion    = this.IdUserCurrent;
                objEntPac.FechaCreacion = DateTime.Now;
            }

            objEntPac.IdUltimaModificacion    = this.IdUserCurrent;
            objEntPac.FechaUltimaModificacion = DateTime.Now;

            PacienteBll objSave = new PacienteBll();

            ArrayList examenes = new ArrayList();

            if (this.rlbExamenes.CheckedItems.Count > 0)
            {
                foreach (RadListBoxItem item in this.rlbExamenes.CheckedItems)
                {
                    examenes.Add(Convert.ToInt32(item.Value));
                }
            }

            //UploadedFile fotoCargada = null;
            Stream dataFoto = null;

            //MemoryStream foto = new MemoryStream(this.imgPrePhoto.DataValue);
            //dataFoto = foto;
            if (this.ruTestFoto.UploadedFiles.Count > 0)
            {
                //fotoCargada = this.rauFoto.UploadedFiles[0];
                //dataFoto = fotoCargada.InputStream;
                dataFoto = this.ruTestFoto.UploadedFiles[0].InputStream;
            }

            if (!objSave.IngresarPaciente(objEntPac, objEntHisMed, examenes, dataFoto, this.PathFilesToAttach))
            {
                RadScriptManager.RegisterClientScriptBlock(this, this.GetType(), "ErrCreatePat", "alert('El paciente no ha podido ser ingresado al sistema a continuacion se indica la causa, si el problema persiste por favor contacte al administrador\\n\\n" + Utilidades.AjustarMensajeError(objSave.Error) + "');", true);
            }
            else
            {
                this.rbtnFirmar.Visible = true;

                this.rbtnRefreshAnnex.Visible = true;
                this.IdHist             = objEntHisMed.Id;
                this.hfIdHistoria.Value = objEntHisMed.Id.ToString();
                this.hdIdPaciente.Value = objEntPac.Id.ToString();
                string msg = isUpdate ? "La información del paciente ha sido actualizada correctamente" : "El paciente ha sido creado correctamente";
                RadScriptManager.RegisterClientScriptBlock(this, this.GetType(), "savedOk", "alert('" + msg + "');", true);
                this.LoadImgPerfilPaciente(objEntHisMed.Id, this.imgPrePhoto);

                if (!objEntHisMed.Liberado)
                {
                    this.rbtnLiberar.Visible = true;
                }
            }
            this.rbtnGuardar.Enabled = true;
        }
コード例 #4
0
        protected void rbtnLiberar_Click(object sender, EventArgs e)
        {
            bool   isValid      = true;
            string mensajeError = string.Empty;

            if (this.rdpFecNac.SelectedDate != null)
            {
                DateTime fechaActual = DateTime.Now;
                if (fechaActual.AddYears(-15) < Convert.ToDateTime(this.rdpFecNac.SelectedDate))
                {
                    if (!(this.rtxtAcudiente.Text.Trim() != null))
                    {
                        mensajeError = "para pacientes menores de 15 son ncesarios los datos del acudiente";
                        isValid      = false;
                    }
                }
            }
            else
            {
                mensajeError = "Debe indicar la fecha de nacimiento del paciente";
                isValid      = false;
            }

            if (this.rcbxEmbajada.SelectedValue == string.Empty)
            {
                mensajeError += "\\nDebe indicar la embajada a la cual corresponde el tramite del paciente";
                isValid       = false;
            }

            if (this.rcbxTipoVisa.SelectedValue == string.Empty)
            {
                mensajeError += "\\nDebe indicar el tipo de codigo al que corresponde el numero del paciente";
                isValid       = false;
            }

            if (this.rtxtNumDoc.Text.Trim() == string.Empty)
            {
                mensajeError += "\\nDebe indicar el codigo del paciente";
                isValid       = false;
            }

            if (this.rtxtGeneroValue.Text.Trim() == string.Empty)
            {
                mensajeError += "\\nDebe indicar el genero del paciente";
                isValid       = false;
            }

            if (this.chkRequiereNot.Checked && this.rtxtCorreo.Text.Trim() == string.Empty)
            {
                mensajeError += "\\Para poder notificar al paciente es necesario qeu se capture el correo electronico";
                isValid       = false;
            }

            if (isValid)
            {
                HistoriaMedicaBll objBll = new HistoriaMedicaBll();
                if (!objBll.LiberarHistoria(IdHist, this.IdUserCurrent))
                {
                    RadScriptManager.RegisterClientScriptBlock(this, this.GetType(), "ValErr", "alert('Se han presentado errores al liberar la historia\\n\\n" + Utilidades.AjustarMensajeError(objBll.Error) + "\\n\\nPor favor verifique e intente nuevamente');", true);
                }
                else
                {
                    RadScriptManager.RegisterClientScriptBlock(this, this.GetType(), "savedOk", "alert('La historia ha sido liberada !');", true);
                }
            }
            else
            {
                RadScriptManager.RegisterClientScriptBlock(this, this.GetType(), "ValErr", "alert('Se han encontrado los siguientes errores al validar la información previo a liberar la historia a las demas areas\\n\\n" + mensajeError + "');", true);
            }
        }
コード例 #5
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void rbtnSolExamen_Click(object sender, EventArgs e)
        {
            MuestraLaboratorioBll objBllHisMed = new MuestraLaboratorioBll();
            ArrayList             idExamenes   = new ArrayList();

            foreach (RadListBoxItem itm in this.lstMuestras.Items)
            {
                if (itm.Checked)
                {
                    idExamenes.Add(itm.Value);
                }
            }

            string medComment = this.rtxtComSolExm.Text.Trim();

            if (idExamenes.Count <= 0)
            {
                RadScriptManager.RegisterClientScriptBlock(this, this.GetType(), "errSolMuVal1", "alert('No ha seleccionado el tipo de examen que requiere sea realizado');", true);
                return;
            }

            if (!objBllHisMed.SolicitarMuestrasMedicina(this.IdHist, idExamenes, this.IdUserCurrent, medComment))
            {
                RadScriptManager.RegisterClientScriptBlock(this, this.GetType(), "errSolMu", "alert('Se ha presentado un error al procesar la información\\n\\n" + Utilidades.AjustarMensajeError(objBllHisMed.Error) + "');", true);
            }
        }
コード例 #6
0
        protected void rbtnRetornar_Click(object sender, EventArgs e)
        {
            int    idHistoria = Convert.ToInt32(this.hfIdHist.Value);
            string comment    = this.rtxtComentarioRetorno.Text.Trim();

            HistoriaMedicaBll objBllHisMed = new HistoriaMedicaBll();
            HistoriaMedica    objEntHisMed = objBllHisMed.Load(idHistoria);

            objEntHisMed.ComentarioMed       += " Comentario Retorno -- " + comment;
            objEntHisMed.RetornadoEmbajada    = true;
            objEntHisMed.IdUltimaModificacion = this.IdUserCurrent;

            if (!objBllHisMed.Save(objEntHisMed, null))
            {
                RadScriptManager.RegisterClientScriptBlock(this, this.GetType(), "noReturn", "alert('Se ha presentado el siguiente inconveniente al tratar de reornar la historia:\\n\\n" + Utilidades.AjustarMensajeError(objBllHisMed.Error) + "');", true);
            }
            else
            {
                RadScriptManager.RegisterClientScriptBlock(this, this.GetType(), "okReturn", "alert('La historia ha sido retornada a los pendientes correctamente');", true);
                this.rcbxEmbajada.SelectedValue = string.Empty;
                this.rcbxEmbajada_SelectedIndexChanged(rcbxEmbajada, null);
                this.rtxtNumVisa.Text = string.Empty;
            }
        }
コード例 #7
0
        protected void rbtnSaveInfoRadMedGen_Click(object sender, EventArgs e)
        {
            HistoriaMedicaBll objHmBll = new HistoriaMedicaBll();
            HistoriaMedica    objHmEnt = objHmBll.Load(this.IdHist);

            objHmEnt.EstadoRevisionRadMed    = (Constants.EstadoRevision)(Convert.ToByte(this.rblEstadoRadGen.SelectedValue));
            objHmEnt.ComentarioRadMed        = this.rtxtCommentRadGen.Text.Trim();
            objHmEnt.IdUltimaModificacion    = this.IdUserCurrent;
            objHmEnt.FechaUltimaModificacion = DateTime.Now;

            if (!objHmBll.Save(objHmEnt, null))
            {
                RadScriptManager.RegisterClientScriptBlock(this, this.GetType(), "savedFailRadPart", "alert('Se ha presentado el sisguiente inconveniente al almacenar la informacion:\\n\\n" + Utilidades.AjustarMensajeError(objHmBll.Error) + "');", true);
            }
            else
            {
                RadScriptManager.RegisterClientScriptBlock(this, this.GetType(), "savedOKRadPart", "alert('Se ha almacenado la información correspondiente a radiología correctamente');", true);
            }
        }
コード例 #8
0
        protected void rgOrdenes_InsertCommand(object sender, GridCommandEventArgs e)
        {
            OrdenesHistoriaBll objBll     = new OrdenesHistoriaBll();
            GridEditableItem   editColumn = (GridEditableItem)e.Item;
            Hashtable          newValues  = new Hashtable();

            e.Item.OwnerTableView.ExtractValuesFromItem(newValues, editColumn);

            OrdenesHistoria objEnt = new OrdenesHistoria();

            objEnt.Descripcion    = newValues["DESCRIPCION"].ToString();
            objEnt.MedicoTratante = newValues["MEDICO_TRATANTE"].ToString();
            objEnt.IdHistoria     = this.IdHist;
            objEnt.IdCreacion     = objEnt.IdUltimaModificacion = this.IdUserCurrent;
            objEnt.FechaCreacion  = objEnt.FechaUltimaModificacion = DateTime.Now;

            if (objBll.Save(objEnt))
            {
                RadScriptManager.RegisterClientScriptBlock(this, this.GetType(), "okOrdSav", "alert('Se ha almacenado la orden correctamente');", true);
            }
            else
            {
                RadScriptManager.RegisterClientScriptBlock(this, this.GetType(), "errOrdSav", "alert('Se ha presentado el siguiente error al cargar la nueva orden al sistema\\n\\n" + Utilidades.AjustarMensajeError(objBll.Error) + "');", true);
            }
        }
コード例 #9
0
        protected void btnSaveInfo_Click(object sender, EventArgs e)
        {
            HistoriaMedicaBll objHmBll = new HistoriaMedicaBll();
            HistoriaMedica    objHmEnt = objHmBll.Load(this.IdHist);

            PacienteBll objPacBll = new PacienteBll();
            Paciente    objPacEnt = objPacBll.Load(objHmEnt.IdPaciente);

            //se cargan los datos del paciente
            objPacEnt.Nombres                 = this.rtxtNombres.Text.Trim();
            objPacEnt.Apellidos               = this.rtxtApellidos.Text.Trim();
            objPacEnt.NumeroDocumento         = this.rtxtNumDoc.Text.Trim();
            objPacEnt.Acudiente               = this.rtxtAcudiente.Text.Trim();
            objPacEnt.Correo                  = this.rtxtCorreo.Text.Trim();
            objPacEnt.Direccion               = this.rtxtDireccion.Text.Trim();
            objPacEnt.FechaNacimiento         = Convert.ToDateTime(this.rdpFecNac.SelectedDate);
            objPacEnt.Genero                  = Convert.ToBoolean(Convert.ToByte(this.rblGenero.SelectedValue));
            objPacEnt.IdTipoDocumento         = Convert.ToInt32(this.rcbxTipoDoc.SelectedValue);
            objPacEnt.Telefono                = this.rtxtTelefono.Text.Trim();
            objPacEnt.IdUltimaModificacion    = this.IdUserCurrent;
            objPacEnt.FechaUltimaModificacion = DateTime.Now;

            //Datos del cabecero de la pagina
            objHmEnt.IdTipoVisa        = Convert.ToInt32(this.rcbxTipoVisa.SelectedValue);
            objHmEnt.PerimetroCefalico = this.rntPC.Value != null?Convert.ToDecimal(this.rntPC.Value) : decimal.MinValue;

            objHmEnt.Peso     = Convert.ToDecimal(this.rntPeso.Value);
            objHmEnt.Estatura = this.rntEstatura.Value != null?Convert.ToDecimal(this.rntEstatura.Value) / 100M : decimal.MinValue;

            objHmEnt.CodigoSolicitud = this.rtxtNumVisa.Text.Trim();

            // Jun 12 2018 Abohorquez se adiciona el siguiente bloque

            /*para el momento que el usuario medico general guarde cambios para el paciente y si este no tiene asignado un medico se asignara el usuario actual
             */
            if (!(objHmEnt.IdMedico != int.MinValue))
            {
                objHmEnt.IdMedico = this.IdUserCurrent;
            }

            // si tiene revision de medicina
            if (objHmEnt.TieneRevisionMed)
            {
                objHmEnt.EstadoRevisionMed = this.rblEstado.SelectedValue != string.Empty ? (Constants.EstadoRevision)(Convert.ToByte(this.rblEstado.SelectedValue)) : Constants.EstadoRevision.SinAplicar;
                objHmEnt.ComentarioMed     = this.rtxtCommentMedGen.Text.Trim();
            }
            //objHmEnt.TieneRevisionMed = true;
            objHmEnt.IdUltimaModificacion    = this.IdUserCurrent;
            objHmEnt.FechaUltimaModificacion = DateTime.Now;

            if (objHmEnt.TieneRevisionRad)
            {
                //Datos correspondientes a la evaluacion Radiologia correspondiente al medico general
                objHmEnt.EstadoRevisionRadMed = this.rblEstadoRadGen.SelectedValue == "" ? Constants.EstadoRevision.SinAplicar : (Constants.EstadoRevision)(Convert.ToByte(this.rblEstadoRadGen.SelectedValue));
                objHmEnt.ComentarioRadMed     = this.rtxtCommentRadGen.Text.Trim();
            }

            if (!objHmBll.Save(objHmEnt, objPacEnt))
            {
                RadScriptManager.RegisterClientScriptBlock(this, this.GetType(), "savedFailHead", "alert('Se ha presentado el sisguiente inconveniente al almacenar la informacion:\\n\\n" + Utilidades.AjustarMensajeError(objHmBll.Error) + "');", true);
            }

            /*
             * else
             * {
             * RadScriptManager.RegisterClientScriptBlock(this, this.GetType(), "savedOKHead", "alert('Se ha almacenado la información');", true);
             * }
             */
        }
コード例 #10
0
        protected void rbtnCerrarRetorno_Click(object sender, EventArgs e)
        {
            HistoriaMedicaBll objHmBll = new HistoriaMedicaBll();
            HistoriaMedica    objHmEnt = objHmBll.Load(this.IdHist);

            objHmEnt.RetornadoEmbajada       = false;
            objHmEnt.Finalizada              = false;
            objHmEnt.IdUltimaModificacion    = this.IdUserCurrent;
            objHmEnt.FechaUltimaModificacion = DateTime.Now;

            if (!objHmBll.Save(objHmEnt, null))
            {
                RadScriptManager.RegisterClientScriptBlock(this, this.GetType(), "savedFailHead", "alert('Se ha presentado el sisguiente inconveniente al almacenar la informacion:\\n\\n" + Utilidades.AjustarMensajeError(objHmBll.Error) + "');", true);
            }
            else
            {
                RadScriptManager.RegisterClientScriptBlock(this, this.GetType(), "savedOKHead", "alert('Se ha almacenado la información');", true);
            }
        }
コード例 #11
0
        protected void rbtnSavePeso_Click(object sender, EventArgs e)
        {
            HistoriaMedicaBll objbll = new HistoriaMedicaBll();
            HistoriaMedica    objEnt = objbll.Load(this.IdHist);

            objEnt.Peso = this.rntPeso.Value != null?Convert.ToDecimal(this.rntPeso.Value) : 0;

            objEnt.Estatura = this.rntEstatura.Value != null?Convert.ToDecimal(this.rntEstatura.Value) : 0;

            objEnt.IdUltimaModificacion    = this.IdUserCurrent;
            objEnt.FechaUltimaModificacion = DateTime.Now;
            if (!objbll.Save(objEnt, null))
            {
                RadScriptManager.RegisterClientScriptBlock(this, this.GetType(), "ErrSaved", "alert('Se presento un error al actualizar los datos:\\n\\n" + Utilidades.AjustarMensajeError(objbll.Error) + "');", true);
            }
            else
            {
                RadScriptManager.RegisterClientScriptBlock(this, this.GetType(), "OkSaved", "alert('Información actualizada correctamente');", true);
            }
        }
コード例 #12
0
        protected void rbtnFinalizar_Click(object sender, EventArgs e)
        {
            HistoriaMedicaBll objbll = new HistoriaMedicaBll();
            HistoriaMedica    objEnt = objbll.Load(this.IdHist);

            objEnt.Finalizada              = true;
            objEnt.IdUltimaModificacion    = this.IdUserCurrent;
            objEnt.FechaUltimaModificacion = DateTime.Now;
            if (!objbll.Save(objEnt, null))
            {
                RadScriptManager.RegisterClientScriptBlock(this, this.GetType(), "Errclosisng", "alert('Se ha presentado el siguiente error al cerrar la historia:\\n\\n" + Utilidades.AjustarMensajeError(objbll.Error) + "');", true);
            }
            else
            {
                Response.Redirect(ResolveUrl("~/Cierre.aspx"), true);
            }
        }
コード例 #13
0
        protected void rgData_ItemCommand(object sender, GridCommandEventArgs e)
        {
            if (e.CommandName == "DelHist")
            {
                HistoriaMedicaBll objHmBll = new HistoriaMedicaBll();
                int idHistToDel            = Convert.ToInt32(e.Item.OwnerTableView.DataKeyValues[e.Item.ItemIndex]["ID"]);

                if (!objHmBll.Delete(idHistToDel, this.IdUserCurrent, this.PathFilesToAttach))
                {
                    RadScriptManager.RegisterClientScriptBlock(this, this.GetType(), "erDelHist", "alert('Se ha presentado un inconveniente al eliminar \\n\\n" + Utilidades.AjustarMensajeError(objHmBll.Error) + "');", true);
                }
                else
                {
                    this.rgData.Rebind();
                }
            }
        }
コード例 #14
0
        protected void rgData_UpdateCommand(object sender, GridCommandEventArgs e)
        {
            Parametro    objEntity = new Parametro();
            ParametroBll objBll    = new ParametroBll();

            Constants.Parametros idParametro = (Constants.Parametros)Convert.ToInt32(e.Item.OwnerTableView.DataKeyValues[e.Item.ItemIndex]["ID"]);

            objEntity = objBll.Load(idParametro);

            GridEditableItem editItem      = (GridEditableItem)e.Item;
            Hashtable        updatedValues = new Hashtable();

            e.Item.OwnerTableView.ExtractValuesFromItem(updatedValues, editItem);

            objEntity.Valor = updatedValues["VALOR"].ToString();
            objEntity.IdUltimaModificacion    = this.IdUserCurrent;
            objEntity.FechaUltimaModificacion = DateTime.Now;

            if (!objBll.Update(objEntity))
            {
                RadScriptManager.RegisterClientScriptBlock(this, this.GetType(), "errUpd", "alert('Se ha presentado el siguiente error al actualizar la variable:\\n\\n" + Utilidades.AjustarMensajeError(objBll.Error) + "');", true);
            }
            else
            {
                this.rgData.EditIndexes.Clear();
                this.rgData.Rebind();
            }
        }
コード例 #15
0
        protected void BtnSaveClick(object sender, EventArgs e)
        {
            RadButton    btn  = (RadButton)sender;
            RepeaterItem item = (RepeaterItem)btn.NamingContainer;

            HiddenField       hfId   = (HiddenField)item.FindControl("hfThisHistory");
            HistoriaMedicaBll objbll = new HistoriaMedicaBll();
            HistoriaMedica    objEnt = objbll.Load(Convert.ToInt32(hfId.Value));

            objEnt.Finalizada              = true;
            objEnt.IdUltimaModificacion    = this.IdUserCurrent;
            objEnt.FechaUltimaModificacion = DateTime.Now;
            if (!objbll.Save(objEnt, null))
            {
                RadScriptManager.RegisterClientScriptBlock(this, this.GetType(), "Errclosisng", "alert('Se ha presentado el siguiente error al cerrar la historia:\\n\\n" + Utilidades.AjustarMensajeError(objbll.Error) + "');", true);
            }
            else
            {
                Response.Redirect(ResolveUrl("~/Cierre.aspx"), true);
            }
            ReloadRepeater();
        }