private void gridView_Details_MouseDown(object sender, MouseEventArgs e) { _HitInfo = gridView_Details.CalcHitInfo(new Point(e.X, e.Y)); selectedDetails = ((MedicalEventDetail_ViewBE)gridView_Details.GetRow(_HitInfo.RowHandle)); if (selectedDetails == null) return; }
private void gridView_Details_MouseDown(object sender, MouseEventArgs e) { _HitInfo = gridView_Details.CalcHitInfo(new Point(e.X, e.Y)); selectedDetails = ((MedicalEventDetail_ViewBE)gridView_Details.GetRow(_HitInfo.RowHandle)); if (selectedDetails == null) { return; } if (selectedDetails.MedicalEventId.Equals(selectedDetails.MedicalEventId)) { btnQuitarDiag.Enabled = true; return; } btnQuitarDiag.Enabled = false; }
private void aceptCancelButtonBar1_ClickOkCancelEvent(object sender, DialogResult result) { this.DialogResult = result; if (result == System.Windows.Forms.DialogResult.OK) { if (String.IsNullOrEmpty(txtCEI10.EditValue.ToString())) { return; } var exist = this.CurentEvent.DetailView_Diagnosis.Any(p => p.Code.Equals(txtCEI10.EditValue.ToString().Trim())); if (!exist) { MedicalEventDetail_ViewBE wMedicalEventDetailBE = new MedicalEventDetail_ViewBE(); if (cmbAlertDiagnosis.EditValue != null) { if ((int)cmbAlertDiagnosis.EditValue != (int)CommonValuesEnum.Ninguno) { wMedicalEventDetailBE.RelevanceType = Convert.ToInt16(cmbAlertDiagnosis.EditValue); wMedicalEventDetailBE.RelevanceTypeName = cmbAlertDiagnosis.Text; } } wMedicalEventDetailBE.Id = -1; wMedicalEventDetailBE.DetailType = (Int16)MedicalEventDetailType.CEI10_Diagnosis; wMedicalEventDetailBE.Desc = txtCEI10.Text; //Diagnosis wMedicalEventDetailBE.Observations = txtObservación.Text; wMedicalEventDetailBE.Code = txtCEI10.EditValue.ToString(); wMedicalEventDetailBE.ActiveRelevance = true; wMedicalEventDetailBE.EntityState = Fwk.Bases.EntityState.Added; wMedicalEventDetailBE.CreatedDate = System.DateTime.Now; this.CurentEvent.DetailView_Diagnosis.Add(wMedicalEventDetailBE); this.Close(); } else { this.MessageViewer.Show("El diagnóstico ya fue agregado anteriormente"); this.DialogResult = System.Windows.Forms.DialogResult.None; } } }
private void aceptCancelButtonBar1_ClickOkCancelEvent(object sender, DialogResult result) { this.DialogResult = result; if (result == System.Windows.Forms.DialogResult.OK) { if (String.IsNullOrEmpty(txtCEI10.EditValue.ToString())) return; var exist = this.CurentEvent.DetailView_MetodosComplementarios.Any(p => p.Code.Equals(txtCEI10.EditValue.ToString().Trim())); if (!exist) { MedicalEventDetail_ViewBE wMedicalEventDetailBE = new MedicalEventDetail_ViewBE(); if (cmbAlertDiagnosis.EditValue != null) if ((int)cmbAlertDiagnosis.EditValue != (int)CommonValuesEnum.Ninguno) { wMedicalEventDetailBE.RelevanceType = Convert.ToInt16(cmbAlertDiagnosis.EditValue); wMedicalEventDetailBE.RelevanceTypeName = cmbAlertDiagnosis.Text; } wMedicalEventDetailBE.Id = -1; wMedicalEventDetailBE.DetailType = (Int16)MedicalEventDetailType.Metodo_Complementarios; wMedicalEventDetailBE.Desc = txtCEI10.Text; //Diagnosis wMedicalEventDetailBE.Observations = txtObservación.Text; wMedicalEventDetailBE.Code = txtCEI10.EditValue.ToString(); wMedicalEventDetailBE.ActiveRelevance = true; wMedicalEventDetailBE.EntityState = Fwk.Bases.EntityState.Added; wMedicalEventDetailBE.CreatedDate = System.DateTime.Now; this.CurentEvent.DetailView_MetodosComplementarios.Add(wMedicalEventDetailBE); this.Close(); } else { this.MessageViewer.Show("El diagnóstico ya fue agregado anteriormente"); this.DialogResult = System.Windows.Forms.DialogResult.None; } } }
private void gridView_Details_MouseDown(object sender, MouseEventArgs e) { _HitInfo = gridView_Details.CalcHitInfo(new Point(e.X, e.Y)); selectedDetails = ((MedicalEventDetail_ViewBE)gridView_Details.GetRow(_HitInfo.RowHandle)); if (selectedDetails == null) return; if (selectedDetails.MedicalEventId.Equals(selectedDetails.MedicalEventId)) { btnQuitarDiag.Enabled = true; return; } btnQuitarDiag.Enabled = false; }
/// <summary> /// Obtiene Medical event y medicamentos con full detalles. /// Utiliza SP: MedicalEvent_g /// </summary> /// <param name="pMedicalEventId"></param> /// <returns></returns> public static MedicalEventBE GetEvent(int pMedicalEventId) { Database wDatabase = null; DbCommand wCmd = null; MedicalEventBE wMedicalEven = null; wDatabase = DatabaseFactory.CreateDatabase(Common.CnnStringName); wCmd = wDatabase.GetStoredProcCommand("MedicalEvent_g"); wDatabase.AddInParameter(wCmd, "MedicalEventId", System.Data.DbType.Int32, pMedicalEventId); IDataReader reader = wDatabase.ExecuteReader(wCmd); #region Fill MedicalEven while (reader.Read()) { wMedicalEven = new MedicalEventBE(); if (reader["CreatedDate"] != DBNull.Value) { wMedicalEven.CreatedDate = Convert.ToDateTime(reader["CreatedDate"]); } if (reader["IdTipoConsulta"] != DBNull.Value) { wMedicalEven.IdTipoConsulta = Convert.ToInt32(reader["IdTipoConsulta"]); } wMedicalEven.Motivo = reader["Motivo"].ToString().Trim(); wMedicalEven.NombreEspesialidad = reader["NombreEspesialidad"].ToString().Trim(); wMedicalEven.Evolucion = reader["Evolucion"].ToString().Trim(); wMedicalEven.NombreApellidoProfesional = reader["Profesional"].ToString(); wMedicalEven.InstitucionRazonSocial = reader["RazonSocial"].ToString(); if (reader["HealthInstitutionId"] != DBNull.Value) { wMedicalEven.HealthInstitutionId = new Guid(reader["HealthInstitutionId"].ToString()); } } #endregion #region Fill PatientMedicament View reader.NextResult(); wMedicalEven.PatientMedicaments = new PatientMedicament_ViewList(); PatientMedicament_ViewBE wPatientMedicament_View = null; while (reader.Read()) { wPatientMedicament_View = new PatientMedicament_ViewBE(); wPatientMedicament_View.CreatedDate = Convert.ToDateTime(reader["CreatedDate"]); if (reader["DaysCount"] != DBNull.Value) { wPatientMedicament_View.DaysCount = Convert.ToInt16(reader["DaysCount"]); } wPatientMedicament_View.Dosis = reader["Dosis"].ToString().Trim(); wPatientMedicament_View.Enabled = Convert.ToBoolean(reader["Enabled"]); wPatientMedicament_View.Status = Convert.ToInt32(reader["Status"]); wPatientMedicament_View.MedicamentName = reader["MedicamentName"].ToString(); wPatientMedicament_View.MedicamentPresentation = reader["MedicamentPresentation"].ToString(); wPatientMedicament_View.NombreProfesional = reader["NombreProfesional"].ToString(); if (reader["Periodicity_hours"] != DBNull.Value) { wPatientMedicament_View.Periodicity_hours = Convert.ToInt16(reader["Periodicity_hours"]); } wPatientMedicament_View.NombreProfesional = reader["NombreProfesional"].ToString().Trim(); wPatientMedicament_View.ApellidoProfesional = reader["ApellidoProfesional"].ToString().Trim(); wMedicalEven.PatientMedicaments.Add(wPatientMedicament_View); } #endregion #region Fill Details reader.NextResult(); wMedicalEven.MedicalEventDetail_ViewList = new MedicalEventDetail_ViewList(); MedicalEventDetail_ViewBE wMedicalEventDetail_ViewBE = null; while (reader.Read()) { wMedicalEventDetail_ViewBE = new MedicalEventDetail_ViewBE(); wMedicalEventDetail_ViewBE.Id = Convert.ToInt32(reader["Id"]); wMedicalEventDetail_ViewBE.Code = reader["Code"].ToString().Trim(); wMedicalEventDetail_ViewBE.DetailType = Convert.ToInt16(reader["DetailType"]); if (reader["RelevanceType"] != DBNull.Value) { wMedicalEventDetail_ViewBE.RelevanceTypeName = reader["RelevanceTypeName"].ToString().Trim(); wMedicalEventDetail_ViewBE.RelevanceType = Convert.ToInt16(reader["RelevanceType"]); } wMedicalEventDetail_ViewBE.Desc = reader["Desc"].ToString(); wMedicalEventDetail_ViewBE.Observations = reader["Observations"].ToString(); wMedicalEven.MedicalEventDetail_ViewList.Add(wMedicalEventDetail_ViewBE); } #endregion reader.Dispose(); return(wMedicalEven); }
/// <summary> /// Obtiene Medical event y medicamentos con full detalles. /// Utiliza SP: MedicalEvent_g /// </summary> /// <param name="pMedicalEventId"></param> /// <returns></returns> public static MedicalEventBE GetEvent(int pMedicalEventId) { Database wDatabase = null; DbCommand wCmd = null; MedicalEventBE wMedicalEven = null; wDatabase = DatabaseFactory.CreateDatabase(Common.CnnStringName); wCmd = wDatabase.GetStoredProcCommand("MedicalEvent_g"); wDatabase.AddInParameter(wCmd, "MedicalEventId", System.Data.DbType.Int32, pMedicalEventId); IDataReader reader = wDatabase.ExecuteReader(wCmd); #region Fill MedicalEven while (reader.Read()) { wMedicalEven = new MedicalEventBE(); if (reader["CreatedDate"] != DBNull.Value) wMedicalEven.CreatedDate = Convert.ToDateTime(reader["CreatedDate"]); if (reader["IdTipoConsulta"] != DBNull.Value) wMedicalEven.IdTipoConsulta = Convert.ToInt32(reader["IdTipoConsulta"]); wMedicalEven.Motivo = reader["Motivo"].ToString().Trim(); wMedicalEven.NombreEspesialidad = reader["NombreEspesialidad"].ToString().Trim(); wMedicalEven.Evolucion = reader["Evolucion"].ToString().Trim(); wMedicalEven.NombreApellidoProfesional = reader["Profesional"].ToString(); wMedicalEven.InstitucionRazonSocial = reader["RazonSocial"].ToString(); if (reader["HealthInstitutionId"] != DBNull.Value) wMedicalEven.HealthInstitutionId = new Guid(reader["HealthInstitutionId"].ToString()); } #endregion #region Fill PatientMedicament View reader.NextResult(); wMedicalEven.PatientMedicaments = new PatientMedicament_ViewList(); PatientMedicament_ViewBE wPatientMedicament_View = null; while (reader.Read()) { wPatientMedicament_View = new PatientMedicament_ViewBE(); wPatientMedicament_View.CreatedDate = Convert.ToDateTime(reader["CreatedDate"]); if (reader["DaysCount"] != DBNull.Value) wPatientMedicament_View.DaysCount = Convert.ToInt16(reader["DaysCount"]); wPatientMedicament_View.Dosis = reader["Dosis"].ToString().Trim(); wPatientMedicament_View.Enabled = Convert.ToBoolean(reader["Enabled"]); wPatientMedicament_View.Status = Convert.ToInt32(reader["Status"]); wPatientMedicament_View.MedicamentName = reader["MedicamentName"].ToString(); wPatientMedicament_View.MedicamentPresentation = reader["MedicamentPresentation"].ToString(); wPatientMedicament_View.NombreProfesional = reader["NombreProfesional"].ToString(); if (reader["Periodicity_hours"] != DBNull.Value) wPatientMedicament_View.Periodicity_hours = Convert.ToInt16(reader["Periodicity_hours"]); wPatientMedicament_View.NombreProfesional = reader["NombreProfesional"].ToString().Trim(); wPatientMedicament_View.ApellidoProfesional = reader["ApellidoProfesional"].ToString().Trim(); wMedicalEven.PatientMedicaments.Add(wPatientMedicament_View); } #endregion #region Fill Details reader.NextResult(); wMedicalEven.MedicalEventDetail_ViewList = new MedicalEventDetail_ViewList(); MedicalEventDetail_ViewBE wMedicalEventDetail_ViewBE = null; while (reader.Read()) { wMedicalEventDetail_ViewBE = new MedicalEventDetail_ViewBE(); wMedicalEventDetail_ViewBE.Id = Convert.ToInt32(reader["Id"]); wMedicalEventDetail_ViewBE.Code = reader["Code"].ToString().Trim(); wMedicalEventDetail_ViewBE.DetailType = Convert.ToInt16(reader["DetailType"]); if (reader["RelevanceType"] != DBNull.Value) { wMedicalEventDetail_ViewBE.RelevanceTypeName = reader["RelevanceTypeName"].ToString().Trim(); wMedicalEventDetail_ViewBE.RelevanceType = Convert.ToInt16(reader["RelevanceType"]); } wMedicalEventDetail_ViewBE.Desc = reader["Desc"].ToString(); wMedicalEventDetail_ViewBE.Observations = reader["Observations"].ToString(); wMedicalEven.MedicalEventDetail_ViewList.Add(wMedicalEventDetail_ViewBE); } #endregion reader.Dispose(); return wMedicalEven; }