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;
            
        }
Example #6
0
        /// <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);
        }
Example #7
0
        /// <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;

        }