private void BindingGrid() { var Data = new AdditionalExamBL().GetAdditionalExamForUpdateByServiceId(_serviceId, Globals.ClientSession.i_SystemUserId); grdDataAdditionalExam.DataSource = Data; grdDataAdditionalExam.DataBind(); }
private void btnGuardar_Click(object sender, EventArgs e) { bool result = true; if (cbComponent.SelectedValue.ToString() == _ComponentId) { MessageBox.Show("Por favor, escoja otro examen.", "VALIDACIÓN", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } var newComponentId = cbComponent.SelectedValue.ToString(); using (new LoadingClass.PleaseWait(this.Location, "Actualizando...")) { result = new AdditionalExamBL().UpdateComponentAdditionalExam(newComponentId, _AdditionalExamId, Globals.ClientSession.i_SystemUserId); } if (result) { this.Close(); } else { MessageBox.Show("Sucedió un error, vuel a a intentar.", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public IHttpActionResult SaveUpdateAdditionalExam(MultiDataModel data) { List <string> ListaComponentes = JsonConvert.DeserializeObject <List <string> >(data.String2); List <string> ListaExamenAddicionalId = JsonConvert.DeserializeObject <List <string> >(data.String1); var result = new AdditionalExamBL().UpdateComponentAdditionalExam(ListaComponentes, ListaExamenAddicionalId, data.Int1, data.String3, data.String4); return(Ok(result)); }
private void btnOK_Click(object sender, EventArgs e) { //if (_auxiliaryExams == null) // _auxiliaryExams = new List<ServiceComponentList>(); try { var ruta = Common.Utils.GetApplicationConfigValue("rutaExamenesAdicionales").ToString(); var rutaBasura = Common.Utils.GetApplicationConfigValue("rutaReportesBasura").ToString(); string pathFile = ""; string CMP = ""; var openFile = false; using (new LoadingClass.PleaseWait(this.Location, "Cargando...")) { OperationResult objOperationResult = new OperationResult(); List <AdditionalExamCustom> ListAdditionalExam = new List <AdditionalExamCustom>(); foreach (ListViewItem item in lvExamenesSeleccionados.Items) { AdditionalExamCustom _additionalExam = new AdditionalExamCustom(); var fields = item.SubItems; _additionalExam.ComponentId = fields[1].Text; _additionalExam.IsProcessed = int.Parse(fields[2].Text); _additionalExam.IsNewService = int.Parse(fields[3].Text); _additionalExam.Commentary = txtCommentary.Text; _additionalExam.ServiceId = _serviceId; _additionalExam.PersonId = _personId; _additionalExam.ProtocolId = ""; if (_additionalExam.IsNewService == 1) { _additionalExam.ProtocolId = Constants.Prot_Hospi_Adic; } ListAdditionalExam.Add(_additionalExam); } var datosGrabo = objServiceBL.DevolverDatosUsuarioFirma(Globals.ClientSession.i_SystemUserId); if (datosGrabo != null) { if (datosGrabo.CMP != null) { CMP = datosGrabo.CMP; pathFile = string.Format("{0}.pdf", Path.Combine(ruta, _serviceId + "-" + "ORDEN-EX-MED-ADICI-" + datosGrabo.CMP)); } } using (var ts = new TransactionScope()) { var success = _additionalExamBl.AddAdditionalExam(ListAdditionalExam, Globals.ClientSession.GetAsList()); if (!success) { throw new Exception("Sucedió un error, por favor vuelva a intentarlo"); } ts.Complete(); } List <Categoria> AdditionalExam = new List <Categoria>(); List <Categoria> DataSource = new List <Categoria>(); List <string> ComponentList = new List <string>(); var ListadditExam = new AdditionalExamBL().GetAdditionalExamByServiceId_all(_serviceId, Globals.ClientSession.i_SystemUserId); foreach (var componenyId in ListadditExam) { ComponentList.Add(componenyId.ComponentId); } foreach (var componentId in ComponentList) { var ListServiceComponent = new ServiceBL().GetAllComponents(ref objOperationResult, (int)TipoBusqueda.ComponentId, componentId); Categoria categoria = DataSource.Find(x => x.i_CategoryId == ListServiceComponent[0].i_CategoryId); if (categoria != null) { List <ComponentDetailList> componentDetail = new List <ComponentDetailList>(); componentDetail = ListServiceComponent[0].Componentes; DataSource.Find(x => x.i_CategoryId == ListServiceComponent[0].i_CategoryId).Componentes.AddRange(componentDetail); } else { DataSource.AddRange(ListServiceComponent); } } var MedicalCenter = objServiceBL.GetInfoMedicalCenter(); var DatosPaciente = new PacientBL().DevolverDatosPaciente(_serviceId); new PrintAdditionalExam().GenerateAdditionalexam(pathFile, MedicalCenter, DatosPaciente, datosGrabo, txtCommentary.Text, DataSource, ListadditExam); } List <string> pdfList = new List <string>(); pdfList.Add(pathFile); _mergeExPDF.FilesName = pdfList; _mergeExPDF.DestinationFile = string.Format("{0}.pdf", Path.Combine(rutaBasura, _serviceId + "-" + "ORDEN-EX-MED-ADICI-" + CMP)); _mergeExPDF.Execute(); _mergeExPDF.RunFile(); this.Close(); } catch (Exception ex) { MessageBox.Show("ERROR:" + ex.Message, "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } }
private void btnImprimir_Click(object sender, EventArgs e) { if (grdDataAdditionalExam.Rows.Count == 0) { MessageBox.Show("No hay exámenes para imprimir", "VALIDACIÓN", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } var ruta = Common.Utils.GetApplicationConfigValue("rutaExamenesAdicionales").ToString(); var rutaBasura = Common.Utils.GetApplicationConfigValue("rutaReportesBasura").ToString(); string pathFile = ""; string CMP = ""; var openFile = false; using (new LoadingClass.PleaseWait(this.Location, "Cargando...")) { OperationResult objOperationResult = new OperationResult(); var datosGrabo = new ServiceBL().DevolverDatosUsuarioFirma(Globals.ClientSession.i_SystemUserId); CMP = datosGrabo.CMP; pathFile = string.Format("{0}.pdf", Path.Combine(ruta, _serviceId + "-" + "ORDEN-EX-MED-ADICI-" + datosGrabo.CMP)); List <Categoria> AdditionalExam = new List <Categoria>(); List <Categoria> DataSource = new List <Categoria>(); List <string> ComponentList = new List <string>(); var ListadditExam = new AdditionalExamBL().GetAdditionalExamByServiceId_all(_serviceId, Globals.ClientSession.i_SystemUserId); foreach (var componenyId in ListadditExam) { ComponentList.Add(componenyId.ComponentId); } foreach (var componentId in ComponentList) { var ListServiceComponent = new ServiceBL().GetAllComponents(ref objOperationResult, (int)TipoBusqueda.ComponentId, componentId); Categoria categoria = DataSource.Find(x => x.i_CategoryId == ListServiceComponent[0].i_CategoryId); if (categoria != null) { List <ComponentDetailList> componentDetail = new List <ComponentDetailList>(); componentDetail = ListServiceComponent[0].Componentes; DataSource.Find(x => x.i_CategoryId == ListServiceComponent[0].i_CategoryId).Componentes.AddRange(componentDetail); } else { DataSource.AddRange(ListServiceComponent); } } var MedicalCenter = new ServiceBL().GetInfoMedicalCenter(); var DatosPaciente = new PacientBL().DevolverDatosPaciente(_serviceId); new PrintAdditionalExam().GenerateAdditionalexam(pathFile, MedicalCenter, DatosPaciente, datosGrabo, txtComentario.Text, DataSource, ListadditExam); } List <string> pdfList = new List <string>(); pdfList.Add(pathFile); _mergeExPDF.FilesName = pdfList; _mergeExPDF.DestinationFile = string.Format("{0}.pdf", Path.Combine(rutaBasura, _serviceId + "-" + "ORDEN-EX-MED-ADICI-" + CMP)); _mergeExPDF.Execute(); _mergeExPDF.RunFile(); }
public IHttpActionResult GetExamenesAdicionales(string ServiceId) { var result = new AdditionalExamBL().GetAdditionalExamByServiceId(ServiceId); return(Ok(result)); }
public IHttpActionResult SaveDeletedAdditionalExam(MultiDataModel data) { var result = new AdditionalExamBL().SaveDeletedAdditionalExam(data.String1, data.Int1, data.String2, data.String3); return(Ok(result)); }
public IHttpActionResult ViewAdditionalExams(string serviceId, int userId) { var result = new AdditionalExamBL().GetAdditionalExamForUpdateByServiceId(serviceId, userId); return(Ok(result)); }