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); } }
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); } }
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; }
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); } }
/// <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); } }
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; } }
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); } }
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); } }
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); * } */ }
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); } }
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); } }
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); } }
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(); } } }
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(); } }
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(); }