Exemple #1
0
        private void btnGuardar_Click(object sender, RoutedEventArgs e)
        {
            //Validar que  tenga un historial activo
            DataTable lDtVerifyHistorial = new DataTable();

            ControlDePacientes.Dal.HistorialMedico lHistorialMedicoVerify = new HistorialMedico();
            lDtVerifyHistorial = lHistorialMedicoVerify.HistorialMedicoVerify(mIdPaciente, 10); //10 es Iniciado

            if (lDtVerifyHistorial.Rows.Count > 0)
            {
                mIdHistorialMedico = (int)lDtVerifyHistorial.Rows[0]["IdHistorialMedico"];


                string lMessage = ValidateFields();
                if (lMessage == "")
                {
                    SaveExamenFisico();
                    ControlOperation.alertInformation("Se Guardó el exámen físico del paciente");
                    btnDelete.Visibility = Visibility.Visible;
                    btnCancel.Visibility = Visibility.Collapsed;
                }
                else
                {
                    ControlOperation.alertWarning(lMessage);
                }
            }
            else
            {
                ControlOperation.alertWarning("El Paciente no tiene un Registro Médico, no se puede guardar el examen físico");
            }
        }
Exemple #2
0
        private void txtNombrePaciente_KeyDown(object sender, KeyEventArgs e)
        {
            if (e.Key == Key.Return)
            {
                try
                {
                    ControlDePacientes.Dal.Paciente lPaciente = new Dal.Paciente();


                    mDtPaciente = new DataTable();
                    if (txtNombrePaciente.Text == "")
                    {
                        mDtPaciente = lPaciente.GetPacientePorParametros("");
                    }

                    else if (txtNombrePaciente.Text != "")
                    {
                        mDtPaciente = lPaciente.GetPacientePorParametros(txtNombrePaciente.Text);
                    }

                    dtgPaciente.ItemsSource = mDtPaciente.DefaultView;
                }
                catch (Exception ex)
                {
                    ControlOperation.alertWarning("Error:--> " + ex);
                }
            }
        }
        private void btnFoto_Click(object sender, RoutedEventArgs e)
        {
            if (ControlOperation.alertConfirm("Desea tomar una nueva foto?") == MessageBoxResult.No)
            {
                OpenFileDialog lOpenFileDialog = new OpenFileDialog();
                lOpenFileDialog.InitialDirectory = @"C:\";
                lOpenFileDialog.Filter           = "Archivos de Imagen (.jpg)|*.jpg|All Files (*.*)|*.*";
                lOpenFileDialog.FilterIndex      = 1;
                lOpenFileDialog.Multiselect      = false;



                bool?lChecarOK = lOpenFileDialog.ShowDialog();
                if (lChecarOK == true)
                {
                    imgPaciente.Source = new BitmapImage(new Uri(lOpenFileDialog.FileName));
                    mFileName          = (string)(lOpenFileDialog.FileName);
                }
            }
            else
            {
                WinFormCharpWebCam.mainWinForm lMainWinForm = new mainWinForm();
                lMainWinForm.ShowDialog();
            }
        }
        private void btnGuardarModuloHijo_Click(object sender, RoutedEventArgs e)
        {
            if (validationModuloHijo())
            {
                try
                {
                    fillModuloHijo();
                    ControlDePacientes.Dal.ModuloHijo lModuloHijo = new ModuloHijo();

                    if (mIdModuloHijo == 0)
                    {
                        lModuloHijo.AddModuloHijo(mEntityModuloHijo);
                        ControlOperation.alertInformation("Módulo Hijo guardado éxitosamente");
                    }
                    else
                    {
                        mEntityModuloHijo.Idmodulohijo = mIdModuloHijo;
                        lModuloHijo.UpdateModuloHijo(mEntityModuloHijo);
                        ControlOperation.alertInformation("Módulo Hijo actualizado éxitosamente");
                    }
                    txtModuloHijoPage.Text   = "";
                    txtModuloHijoName.Text   = "";
                    txtModuloHijoImagen.Text = "";
                    cmbModulo.SelectedIndex  = 0;
                    mIdModuloHijo            = 0;

                    fillDtgModuloHijo();
                }
                catch (Exception ex)
                {
                    ControlOperation.alertWarning(ex + "");
                }
            }
        }
 private void btnDeliver_Click(object sender, RoutedEventArgs e)
 {
     ControlDePacientes.Dal.Receta lReceta = new Receta();
     lReceta.UpdReceta(mIdReceta, ControlDePacientes.Entities.GlobalUser.Idusuario);//componer lo del id del usuario
     dtgDetalleMedicamento.ItemsSource = null;
     ControlOperation.alertInformation("Medicamento Entregado con éxito");
 }
        private void btnDelete_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                if (ControlOperation.alertConfirm("Desea eliminar el Historial Médico del paciente?") == MessageBoxResult.Yes)
                {
                    ControlDePacientes.Dal.HistorialMedico lHistorialMedico = new HistorialMedico();
                    lHistorialMedico.DeleteHistorialMedico(mIdHistorialMedico);

                    ControlOperation.alertInformation("El Historial Médico se eliminó con éxito");
                    cmbDiagnosticoFinal.IsEnabled   = false;
                    txtEstadoNutricional.IsEnabled  = false;
                    txtEstudioInicial.IsEnabled     = false;
                    txtImpresion.IsEnabled          = false;
                    txtTratamiento.IsEnabled        = false;
                    cmbDestinoCaso.IsEnabled        = false;
                    txtObservaciones.IsEnabled      = false;
                    txtNotaDescargo.IsEnabled       = false;
                    cmbDiagnosticoInicial.IsEnabled = false;
                }
            }
            catch (Exception ex)
            {
                ControlOperation.alertWarning(ex.Message);
            }
        }
        private void btnDeleteModuloHijo_Click(object sender, RoutedEventArgs e)
        {
            if (mIdModuloHijo > 0)
            {
                if (ControlOperation.alertConfirm("Desea eliminar el módulo hijo seleccionado?") == MessageBoxResult.Yes)
                {
                    fillModuloHijo();
                    ControlDePacientes.Dal.ModuloHijo lModuloHijo = new ModuloHijo();
                    lModuloHijo.DeleteModuloHijo(mIdModuloHijo);
                    ControlOperation.alertInformation("Módulo Hijo eliminado éxitosamente");

                    txtModuloHijoPage.Text   = "";
                    txtModuloHijoName.Text   = "";
                    txtModuloHijoImagen.Text = "";
                    cmbModulo.SelectedIndex  = 0;
                    mIdModuloHijo            = 0;

                    fillDtgModuloHijo();
                }
            }
            else
            {
                ControlOperation.alertWarning("Seleccione un módulo Hijo para eliminar");
            }
        }
        private void btnAdd_Click(object sender, RoutedEventArgs e)
        {
            string lString;

            lString = Validacion();
            if (lString == "")
            {
                if (mIdReceta == 0)
                {
                    SaveReceta();
                    txtIdPaciente.IsEnabled = false;
                    SaveRecetaDetail();
                    fillDtgMedicamento();
                    CleanControls();
                }
                else
                {
                    SaveRecetaDetail();
                    fillDtgMedicamento();
                    CleanControls();
                }
            }
            else
            {
                ControlOperation.alertWarning(lString);
            }
        }
        // private void SaveRegistroMedico()
        //{
        //    if (mIdPaciente != 0)
        //    {
        //        if (mIdHistorial == "")
        //        {
        //            // Cuenta los historiales para el correlativo
        //            ControlDePacientes.Dal.HistorialMedico lHistorialMedico = new HistorialMedico();
        //            int lCountHistory = lHistorialMedico.HistorialMedicoCountByYear(mIdPaciente);
        //            lCountHistory += 1;

        //            ControlDePacientes.Entities.historialmedico lHistorialmedicoEntity = new historialmedico();
        //            lHistorialmedicoEntity.Historialmediconame = "Historial No. " + lCountHistory + " del paciente No. " + mIdPaciente;
        //            lHistorialmedicoEntity.Codestado = 1;
        //            lHistorialmedicoEntity.Codpaciente = mIdPaciente;
        //            //lHistorialmedicoEntity.Registromedico = lCountHistory.ToString() + "-" + DateTime.Today.Date.Year;
        //            lHistorialmedicoEntity.Fecha = DateTime.Today;
        //            mIdHistorialForDelete = lHistorialMedico.AddNewHistorialMedico(lHistorialmedicoEntity);

        //           // mIdHistorial = lHistorialmedicoEntity.Registromedico;

        //           // txtRegistroMedico.Text = lHistorialmedicoEntity.Registromedico;//mIdHistorial.ToString() + "-" + DateTime.Today.Date.Year;
        //            txtRegistroMedico.Visibility = Visibility.Visible;
        //            lblRegistroMedico.Visibility = Visibility.Visible;

        //            // Microsoft.Windows.Controls.MessageBox.Show("Registro Médico no: " + lHistorialmedicoEntity.Registromedico + " Guardado éxitosamente del paciente No. " + mIdPaciente, "Validación del Sistema");
        //        }
        //        else
        //        {
        //            ControlOperation.alertWarning("Ya se genero el Registro Médico no: " + mIdHistorial);
        //        }
        //    }
        //    else
        //    {
        //        ControlOperation.alertWarning("Debe registrar el paciente para generar un registro médico nuevo");
        //    }

        //}

        private void btnHistorial_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                if (mIdPaciente != 0)
                {
                    if (mIdHistorial == "")
                    {
                        //verifica si no tiene un historial ya generado
                        ControlDePacientes.Dal.HistorialMedico lHistorialMedico = new HistorialMedico();
                        DataTable lDtCheck = lHistorialMedico.HistorialMedicoPendienteCheck(mIdPaciente);

                        if (lDtCheck.Rows.Count > 0)
                        {
                            ControlOperation.alertWarning("El Paciente tiene un historial pendiente de terminar, debe realizarse el exámen físico");
                        }
                        else
                        {
                            // Cuenta los historiales para el correlativo
                            //ControlDePacientes.Dal.HistorialMedico lHistorialMedico = new HistorialMedico();
                            int lCountHistory = lHistorialMedico.HistorialMedicoCountByYear(mIdPaciente);
                            lCountHistory += 1;

                            ControlDePacientes.Entities.historialmedico lHistorialmedicoEntity = new historialmedico();
                            lHistorialmedicoEntity.Historialmediconame = "Historial No. " + lCountHistory +
                                                                         " del paciente No. " + mIdPaciente;
                            lHistorialmedicoEntity.Codestado   = 10; //ESTADO INICIADO PARA HISTORIAL
                            lHistorialmedicoEntity.Codpaciente = mIdPaciente;
                            lHistorialmedicoEntity.Correlativo = lCountHistory.ToString() + "-" + DateTime.Today.Date.Year;
                            lHistorialmedicoEntity.Fecha       = DateTime.Today;

                            mIdHistorialForDelete = lHistorialMedico.AddNewHistorialMedico(lHistorialmedicoEntity);

                            mIdHistorial = lHistorialmedicoEntity.Correlativo;

                            txtRegistroMedico.Text = lHistorialmedicoEntity.Correlativo;
                            //mIdHistorial.ToString() + "-" + DateTime.Today.Date.Year;
                            txtRegistroMedico.Visibility = Visibility.Visible;
                            lblRegistroMedico.Visibility = Visibility.Visible;

                            loadInfoAdicional(lCountHistory);

                            ControlOperation.alertInformation("Historial Médico Generado con éxito");
                        }
                    }
                    else
                    {
                        ControlOperation.alertWarning("Ya se genero el Historial Médico para el paciente");
                    }
                }
                else
                {
                    ControlOperation.alertWarning("Debe registrar el paciente para generar un Historial Médico nuevo");
                }
            }
            catch (Exception ex)
            {
                ControlOperation.alertWarning(ex.Message);
            }
        }
        private void dtpFechaNacimiento_SelectedDateChanged(object sender, SelectionChangedEventArgs e)
        {
            //Calcula la edad
            if (dtpFechaNacimiento.Text != "")
            {
                int lEdad = CalcularEdad(DateTime.Parse(dtpFechaNacimiento.Text));

                if (lEdad == -1)
                {
                    ControlOperation.alertWarning("La fecha de nacimiento es mayor a la fecha de hoy, Ingrese correctamente la fecha de nacimiento");
                    dtpFechaNacimiento.Text = "";
                }
                else if (lEdad == -2)
                {
                    ControlOperation.alertWarning(
                        "La edad del niño es igual o mayor a 13 años, no se le puede registrar en el sistema");

                    mAgeBlock = true;
                }
                else
                {
                    DateDifference dateDifference = new DateDifference(dtpFechaNacimiento.SelectedDate.Value,
                                                                       DateTime.Now.Date);

                    if (dtpFechaNacimiento.SelectedDate != null)
                    {
                        lblEdad.Content = dateDifference.ToString();
                    }
                    //lblEdad.Content = lEdad.ToString();
                }
            }
        }
 private void btnDelete_Click(object sender, RoutedEventArgs e)
 {
     try
     {
         if (mIdTipoUsuario != 0)
         {
             if (ControlOperation.alertConfirm("Desea eliminar el Tipo de Usuario seleccionado?") == MessageBoxResult.Yes)
             {
                 ControlDePacientes.Dal.TipoUsuario lTipoUsuario = new TipoUsuario();
                 lTipoUsuario.DeleteTipoUsuario(mIdTipoUsuario);
                 ControlOperation.alertInformation("Tipo de Usuario eliminado éxitosamente");
                 fillDtgTipoUsuario();
                 mIdTipoUsuario      = 0;
                 txtTipoUsuario.Text = "";
             }
         }
         else
         {
             ControlOperation.alertWarning("Elija un Tipo de Usuario a Eliminar");
         }
     }
     catch (Exception ex)
     {
         ControlOperation.alertWarning("" + ex);
     }
 }
        private void btnGuardarUsuario_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                if (mIdUsuario == 0)
                {
                    string lValidate;
                    lValidate = validation();
                    if (lValidate == "")
                    {
                        ControlDePacientes.Dal.Usuario      lUsuario       = new Usuario();
                        ControlDePacientes.Entities.usuario lUsuarioEntity = new usuario();
                        lUsuarioEntity = FillUsuario();
                        mIdUsuario     = lUsuario.AddUsuario(lUsuarioEntity);
                        ControlOperation.alertInformation("Usuario creado éxitosamente");
                        mIdUsuario = 0;
                        fillDtgUsuario();
                        txtNombre.Text               = "";
                        txtApellido.Text             = "";
                        txtCelular.Text              = "";
                        txtTelefono.Text             = "";
                        txtUsuario.Text              = "";
                        txtPassword.Password         = "";
                        cmbTipoUsuario.SelectedIndex = 0;
                        cmbCargo.SelectedIndex       = 0;
                        cmbEstado.SelectedIndex      = 0;
                    }
                    else
                    {
                        ControlOperation.alertWarning(lValidate);
                    }
                }
                else if (mIdUsuario != 0)
                {
                    ControlDePacientes.Dal.Usuario      lUsuario       = new Usuario();
                    ControlDePacientes.Entities.usuario lUsuarioEntity = new usuario();
                    lUsuarioEntity           = FillUsuario();
                    lUsuarioEntity.Idusuario = mIdUsuario;
                    lUsuario.UpdateUsuario(lUsuarioEntity);
                    ControlOperation.alertInformation("Usuario actualizado éxitosamente");
                    mIdUsuario = 0;
                    fillDtgUsuario();

                    txtNombre.Text               = "";
                    txtApellido.Text             = "";
                    txtCelular.Text              = "";
                    txtTelefono.Text             = "";
                    txtUsuario.Text              = "";
                    txtPassword.Password         = "";
                    cmbTipoUsuario.SelectedIndex = 0;
                    cmbCargo.SelectedIndex       = 0;
                    cmbEstado.SelectedIndex      = 0;
                }
            }
            catch (Exception ex)
            {
                ControlOperation.alertWarning("" + ex);
            }
        }
Exemple #13
0
        private void SaveExamenFisico()
        {
            try
            {
                ControlDePacientes.Entities.historialmedico lHistorialmedico = new historialmedico();
                lHistorialmedico.Idhistorialmedico = mIdHistorialMedico;
                lHistorialmedico.Motivoconsulta    = txtMotivoConsulta.Text != "" ? txtMotivoConsulta.Text : "";
                //lHistorialmedico.Dxingreso = (int)cmbDiagnosticoInicial.SelectedValue;
                lHistorialmedico.Fecha                 = DateTime.Now;
                lHistorialmedico.Codusuario            = ControlDePacientes.Entities.GlobalUser.Idusuario;
                lHistorialmedico.Presionarterial       = txtPA.Text != "" ? txtPA.Text : "";
                lHistorialmedico.Frecuenciacardiaca    = txtFC.Text != "" ? txtFC.Text : "";
                lHistorialmedico.Rayosx                = txtRX.Text != "" ? txtRX.Text : "";
                lHistorialmedico.Frecuenciarespiratora = txtFR.Text != "" ? txtFR.Text : "";
                lHistorialmedico.Temperatura           = txtTemp.Text != "" ? txtTemp.Text : "";
                lHistorialmedico.Cc                      = txtCC.Text != "" ? txtCC.Text : "";
                lHistorialmedico.Peso                    = txtPeso.Text != "" ? txtPeso.Text : "";
                lHistorialmedico.Talla                   = txtTalla.Text != "" ? txtTalla.Text : "";
                lHistorialmedico.Masacorporal            = txtMC.Text != "" ? txtMC.Text : "";
                lHistorialmedico.Te                      = txtTE.Text != "" ? txtTE.Text : "";
                lHistorialmedico.Pe                      = txtPE.Text != "" ? txtPE.Text : "";
                lHistorialmedico.Saturaciono2            = txtSaturacion.Text != "" ? txtSaturacion.Text : "";
                lHistorialmedico.Examenfisico            = txtExamenFisico.Text != "" ? txtExamenFisico.Text : "";
                lHistorialmedico.Antecedentesimportancia = txtAntecedentes.Text != "" ? txtAntecedentes.Text : "";
                lHistorialmedico.Codservicio             = (int)cmbServicio.SelectedValue;
                lHistorialmedico.Codestado               = 1;
                lHistorialmedico.Pesotalla               = txtPesoTalla.Text != "" ? txtPesoTalla.Text : "";

                ControlDePacientes.Dal.HistorialMedico lHistorialMedicos = new HistorialMedico();
                lHistorialMedicos.AddHistorialMedicoUpdExamenFisico(lHistorialmedico);


                txtMotivoConsulta.IsEnabled = false;
                //cmbDiagnosticoInicial.IsEnabled = false;
                cmbServicio.IsEnabled     = false;
                txtPA.IsEnabled           = false;
                txtFR.IsEnabled           = false;
                txtRX.IsEnabled           = false;
                txtFR.IsEnabled           = false;
                txtTemp.IsEnabled         = false;
                txtCC.IsEnabled           = false;
                txtPeso.IsEnabled         = false;
                txtTalla.IsEnabled        = false;
                txtMC.IsEnabled           = false;
                txtTE.IsEnabled           = false;
                txtPE.IsEnabled           = false;
                txtSaturacion.IsEnabled   = false;
                txtExamenFisico.IsEnabled = false;
                txtAntecedentes.IsEnabled = false;
                txtFC.IsEnabled           = false;
                txtPesoTalla.IsEnabled    = false;
            }
            catch (Exception ex)
            {
                ControlOperation.alertWarning("" + ex);
            }
        }
        private void btnSave_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                if (txtPacienteId.Text == "")
                {
                    string lStringValidation = Validation();
                    if (lStringValidation == "")
                    {
                        FillPaciente();

                        ControlDePacientes.Dal.Paciente lPacienteAdd = new Paciente();

                        mRegistroMedico = lPacienteAdd.AddPaciente(lPaciente);

                        txtPacienteId.Text = mRegistroMedico; //.ToString() + "-" + DateTime.Now.Year.ToString();

                        CleanBlockControls(1);

                        //SaveRegistroMedico();
                        DataTable lDtIdPaciente = lPacienteAdd.GetPacienteByRegistroMedico(mRegistroMedico);
                        mIdPaciente = (int)lDtIdPaciente.Rows[0]["IdPaciente"];

                        ControlOperation.alertInformation("Registro Médico agregado Exitosamente, porfavor copie el Registro Médico");

                        btnCancel.Visibility = Visibility.Collapsed;
                        btnDelete.Visibility = Visibility.Visible;
                    }
                    else
                    {
                        ControlOperation.alertWarning(lStringValidation);
                    }
                }
                else
                if (isEdit)
                {
                    FillPaciente();
                    ControlDePacientes.Dal.Paciente lPacienteAdd = new Paciente();
                    lPacienteAdd.UpdPaciente(lPaciente, mFotoPath);
                    CleanBlockControls(1);
                    ControlOperation.alertInformation("Registro Médico fué actulizado éxitosamente");
                    //SaveRegistroMedico();

                    btnCancel.Visibility = Visibility.Collapsed;
                    btnDelete.Visibility = Visibility.Visible;
                }
                else
                {
                    ControlOperation.alertWarning("El Registro Médico ya exíste");
                }
            }
            catch (Exception ex)
            {
                ControlOperation.alertWarning("" + ex);
            }
        }
 private void btnSave_Click(object sender, RoutedEventArgs e)
 {
     if (dtgDetalleMedicamento.ItemsSource == null || dtgDetalleMedicamento.Items.Count == 0 || mIdReceta == 0)
     {
         ControlOperation.alertWarning("No se ha ingresado ningún medicamento");
     }
     else
     {
         ControlOperation.alertInformation("Receta No: --" + mIdReceta + " --generada con éxito");
     }
 }
Exemple #16
0
        private void btnEnter_Click(object sender, RoutedEventArgs e)
        {
            string lUser     = "";
            string lPassword = "";

            lUser     = txtUser.Text;
            lPassword = txtPassword.Password;

            var lLoginDal = new LoginDal();

            DataTable lDt = lLoginDal.GetUser(lUser, lPassword);

            //DESENCRYPTA LA CONTRASEÑA
            byte[]        data = Encoding.UTF8.GetBytes(lPassword);
            HashAlgorithm hash = new SHA1Managed();

            byte[] hashBytes = hash.ComputeHash(data);
            String hashValue = BitConverter.ToString(hashBytes).Replace("-", "");


            if (lDt.Rows.Count >= 1)
            {
                if ((string)lDt.Rows[0]["Usuario"] == lUser && lDt.Rows[0]["Password"].ToString().ToUpper() == hashValue)
                {
                    ControlDePacientes.Entities.GlobalUser.Idusuario = (int)lDt.Rows[0]["IdUsuario"];


                    // MessageBox.Show("Usuario existe en la base de Datos", "Mensaje");
                    DockGeneral lDockGeneral = new DockGeneral();
                    this.Close();
                    lDockGeneral.mIdTipoUsuario = (int)lDt.Rows[0]["CodTipoUsuario"];
                    lDockGeneral.mUserName      = (string)lDt.Rows[0]["Usuario"];
                    lDockGeneral.ShowDialog();
                }
                else

                {
                    ControlOperation.alertWarning("Usuario no existe ");
                    txtUser.Text         = "";
                    txtPassword.Password = "";
                    txtUser.Focus();
                }
            }
            else
            {
                ControlOperation.alertWarning("Usuario no existe ");
                txtUser.Text         = "";
                txtPassword.Password = "";
                txtUser.Focus();
            }
        }
 private void txtIdPaciente_KeyDown(object sender, KeyEventArgs e)
 {
     if (e.Key == Key.Return)
     {
         try
         {
             fillData();
         }
         catch (Exception ex)
         {
             ControlOperation.alertWarning("" + ex);
         }
     }
 }
Exemple #18
0
        private void btnDelete_Click(object sender, RoutedEventArgs e)
        {
            if (mIdHistorialMedico != 0)
            {
                if (ControlOperation.alertConfirm("Desea Eliminar el Exámen Físico del paciente?") == MessageBoxResult.Yes)
                {
                    ControlDePacientes.Dal.HistorialMedico lHistorialMedico = new HistorialMedico();
                    lHistorialMedico.DeleteHistorialMedico(mIdHistorialMedico);

                    ControlOperation.alertInformation("El Exámen Físico se eliminó con éxito");
                    CleanControls();
                }
            }
        }
        private void btnGuardar_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                ControlDePacientes.Dal.HistorialMedico      lHistorialMedico       = new HistorialMedico();
                ControlDePacientes.Entities.historialmedico lHistorialmedicoEntity = new historialmedico();


                lHistorialmedicoEntity.Idhistorialmedico = mIdHistorialMedico;
                if ((int)cmbDiagnosticoFinal.SelectedIndex != 0)
                {
                    lHistorialmedicoEntity.Dxegreso = (int)cmbDiagnosticoFinal.SelectedValue;
                }
                if ((int)cmbDiagnosticoInicial.SelectedIndex != 0)
                {
                    lHistorialmedicoEntity.Dxingreso = (int)cmbDiagnosticoInicial.SelectedValue;
                }
                //else lHistorialmedicoEntity.Dxegreso = 0;
                lHistorialmedicoEntity.Estadonutricinal           = txtEstadoNutricional.Text;
                lHistorialmedicoEntity.Estudiosiniciales          = txtEstudioInicial.Text;
                lHistorialmedicoEntity.Impresionclinica           = txtImpresion.Text;
                lHistorialmedicoEntity.Tratamientoconsultaexterna = txtTratamiento.Text;
                lHistorialmedicoEntity.Notasdescargo  = txtNotaDescargo.Text;
                lHistorialmedicoEntity.Coddestinocaso = (int)cmbDestinoCaso.SelectedValue;
                lHistorialmedicoEntity.Observaciones  = txtObservaciones.Text;
                lHistorialmedicoEntity.Codestado      = 11;//estado finalizado
                lHistorialmedicoEntity.Coddoctor      = ControlDePacientes.Entities.GlobalUser.Idusuario;

                lHistorialMedico.UpdHistorialMedico(lHistorialmedicoEntity);

                ControlOperation.alertInformation("Se Guardó la Información éxitosamente");



                cmbDiagnosticoFinal.IsEnabled   = false;
                txtEstadoNutricional.IsEnabled  = false;
                txtEstudioInicial.IsEnabled     = false;
                txtImpresion.IsEnabled          = false;
                txtTratamiento.IsEnabled        = false;
                cmbDestinoCaso.IsEnabled        = false;
                txtObservaciones.IsEnabled      = false;
                txtNotaDescargo.IsEnabled       = false;
                cmbDiagnosticoInicial.IsEnabled = false;
            }
            catch (Exception ex)
            {
                ControlOperation.alertWarning(ex.Message);
            }
        }
Exemple #20
0
 private void btnDeleteEstado_Click(object sender, RoutedEventArgs e)
 {
     if (mIdEstado != 0)
     {
         ControlDePacientes.Dal.Estados lEstados = new Estados();
         lEstados.DeleteEstado(mIdEstado);
         mIdEstado = 0;
         ControlOperation.alertInformation("Registro eliminado con éxito");
         loadDatagridEstado();
     }
     else
     {
         ControlOperation.alertWarning("Seleccione un registro para eliminar");
     }
 }
        private bool Validation()
        {
            if (txtModuloName.Text == "")
            {
                ControlOperation.alertWarning("Ingrese el nombre del modulo");
                return(false);
            }

            if (cmbTipoUsuario.SelectedIndex == 0)
            {
                ControlOperation.alertWarning("Seleccione un tipo de usuario");
                return(false);
            }

            return(true);
        }
        private void btnDelete_Click(object sender, RoutedEventArgs e)
        {
            if (mIdRecetaDetail == 0)
            {
                ControlOperation.alertWarning("Seleccione un detalle para eliminar");
                return;
            }

            if (ControlOperation.alertConfirm("Desea eliminar el registro selccionado?") == MessageBoxResult.Yes)
            {
                ControlDePacientes.Dal.RecetaDetalle lRecetaDetalle = new RecetaDetalle();
                lRecetaDetalle.DeleteRecetaDetalle(mIdRecetaDetail);
                fillDtgMedicamento();

                MessageBox.Show("Se ha eliminado con éxito", "Información del Sistema");
            }
        }
        private void btnGuardar_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                if (txtTipoUsuario.Text != "")
                {
                    if (mIdTipoUsuario == 0)
                    {
                        ControlDePacientes.Entities.tipousuario lTipousuario = new tipousuario();
                        lTipousuario.Tipousuarioname = txtTipoUsuario.Text;

                        ControlDePacientes.Dal.TipoUsuario lTipoUsuarioDal = new TipoUsuario();
                        mIdTipoUsuario = lTipoUsuarioDal.AddTipoUsuario(lTipousuario);


                        ControlOperation.alertInformation("Tipo de Usuario guardado éxitosamente");
                        fillDtgTipoUsuario();
                        txtTipoUsuario.Text = "";
                    }
                    else
                    {
                        ControlDePacientes.Entities.tipousuario lTipousuario = new tipousuario();
                        lTipousuario.Idtipousuario   = mIdTipoUsuario;
                        lTipousuario.Tipousuarioname = txtTipoUsuario.Text;

                        ControlDePacientes.Dal.TipoUsuario lTipoUsuarioDal = new TipoUsuario();
                        lTipoUsuarioDal.UpdateTipoUsuario(lTipousuario);

                        ControlOperation.alertInformation("Tipo de Usuario Actualizado éxitosamente");
                        fillDtgTipoUsuario();
                        txtTipoUsuario.Text = "";

                        mIdTipoUsuario = 0;
                    }
                }
                else
                {
                    ControlOperation.alertWarning("Escriba un Tipo de Usuario");
                }
            }
            catch (Exception ex)
            {
                ControlOperation.alertWarning("" + ex);
            }
        }
 private void btnDeleteUsuario_Click(object sender, RoutedEventArgs e)
 {
     if (mIdUsuario != 0)
     {
         if (ControlOperation.alertConfirm("Desea eliminar al usuario") == MessageBoxResult.Yes)
         {
             ControlDePacientes.Dal.Usuario lUsuario = new Usuario();
             lUsuario.DeleteUsuario(mIdUsuario);
             ControlOperation.alertInformation("Usuario eliminado con éxito");
             fillDtgUsuario();
             mIdUsuario = 0;
         }
     }
     else
     {
         ControlOperation.alertWarning("Elija un usuario para eliminar");
     }
 }
        private void txtIdPaciente_KeyDown(object sender, KeyEventArgs e)
        {
            if (e.Key == Key.Return)
            {
                try
                {
                    ControlDePacientes.Dal.Paciente lPacienteDal = new Paciente();
                    DataTable lDtPaciente = lPacienteDal.GetPacienteByRegistroMedico(txtIdPaciente.Text);
                    if (lDtPaciente.Rows.Count > 0)
                    {
                        mIdPaciente = (int)lDtPaciente.Rows[0]["IdPaciente"];


                        DataTable lDtVerifyHistorial = new DataTable();
                        ControlDePacientes.Dal.HistorialMedico lHistorialMedicoVerify = new HistorialMedico();
                        lDtVerifyHistorial = lHistorialMedicoVerify.HistorialMedicoVerify(mIdPaciente, 10);
                        //1 es Iniciado


                        if (lDtVerifyHistorial.Rows.Count > 0)
                        {
                            fillCmbDiagnosticoSalida();
                            fillCmbDiagnosticoEntrada();
                            fillCmbDiagnosticoEntrada();
                            fillCmbServicio();
                            fillDestinoCaso();
                            mIdHistorialMedico = (int)lDtVerifyHistorial.Rows[0]["IdHistorialMedico"];
                            mIdPaciente        = (int)lDtVerifyHistorial.Rows[0]["CodPaciente"];
                            fillData();
                            fillDataExamenFisico(mIdHistorialMedico);
                            fillDtgHistorialMedico();
                        }
                        else
                        {
                            ControlOperation.alertWarning("El Paciente no tiene exámen físico realizado");
                        }
                    }
                }
                catch (Exception ex)
                {
                    ControlOperation.alertWarning("Error:--> " + ex);
                }
            }
        }
 private void UsrCtrlBasicButtons_ButtonDeleteClick(object sender, RoutedEventArgs e)
 {
     if (mIdOcupacion != 0)
     {
         if (ControlOperation.alertConfirm("Desea eliminar la ocupación seleccionada?") == MessageBoxResult.Yes)
         {
             ControlDePacientes.Dal.Ocupacion lOcupacion = new Ocupacion();
             lOcupacion.DeleteOcupacion(mIdOcupacion);
             ControlOperation.alertInformation("Ocupación eliminada éxitosamente");
             fillDtgOcuapcion();
             mIdOcupacion          = 0;
             txtOcupacionName.Text = "";
         }
     }
     else
     {
         ControlOperation.alertWarning("Seleccione una ocupación para eliminar");
     }
 }
Exemple #27
0
        private void btnUpdate_Click(object sender, RoutedEventArgs e)
        {
            if (ControlOperation.alertConfirm("Esta seguro de actualizar el registro médico?") == MessageBoxResult.Yes)
            {
                if (mIdPaciente != 0)
                {
                    ControlDePacientes.Dal.Paciente lPaciente = new Paciente();
                    lPaciente.UpdRegistroMedico(txtRegistroMedico.Text, mIdPaciente);
                    ControlOperation.alertInformation("Paciente actualizado exitosamente");
                    mDtPaciente = lPaciente.GetPacientePorParametros(txtSearchText.Text);

                    dtgPaciente.ItemsSource = mDtPaciente.DefaultView;
                }
                else
                {
                    ControlOperation.alertWarning("Seleccione un Regsitro Médcio para actualizar");
                }
            }
        }
 private void UsrCtrlBasicButtons_ButtonDeleteClick(object sender, RoutedEventArgs e)
 {
     if (mIdDiagnostico != 0)
     {
         if (ControlOperation.alertConfirm("Desea eliminar el diagnóstico seleccionada?") == MessageBoxResult.Yes)
         {
             ControlDePacientes.Dal.TipoEnfermedad lTipoEnfermedad = new TipoEnfermedad();
             lTipoEnfermedad.DeleteTipoEnfermedad(mIdDiagnostico);
             ControlOperation.alertInformation("Diagnóstico eliminado éxitosamente");
             fillDtgDiagnostico();
             mIdDiagnostico             = 0;
             txtTipoEnfermedadName.Text = "";
         }
     }
     else
     {
         ControlOperation.alertWarning("Seleccione un dignóstico para eliminar");
     }
 }
        private void btnDelete_Click(object sender, RoutedEventArgs e)
        {
            if (ControlOperation.alertConfirm("Desea Eliminar el Registro Médico?") == MessageBoxResult.Yes)
            {
                try
                {
                    ControlDePacientes.Dal.Paciente lPaciente = new Paciente();
                    lPaciente.DeletePaciente(mIdPaciente);
                    ControlOperation.alertInformation("El Registro Médico se ha eliminado exitosamente");

                    txtPacienteId.Text   = "";
                    btnCancel.Visibility = Visibility.Visible;
                    btnDelete.Visibility = Visibility.Collapsed;
                    CleanBlockControls(2);
                }
                catch (Exception ex)
                {
                    ControlOperation.alertWarning("No se puede Elimiar el registro, porque tiene un Historial, consulte con el adminsitrador");
                }
            }
        }
 private void UsrCtrlBasicButtons_ButtonSaveClick(object sender, RoutedEventArgs e)
 {
     try
     {
         if (txtOcupacionName.Text != "")
         {
             if (mIdOcupacion == 0)
             {
                 ControlDePacientes.Entities.ocupacion lOcupacionEntity = new ocupacion();
                 lOcupacionEntity.Ocupacionname = txtOcupacionName.Text;
                 ControlDePacientes.Dal.Ocupacion lOcupacion = new Ocupacion();
                 mIdOcupacion = lOcupacion.AddOcupacion(lOcupacionEntity);
                 ControlOperation.alertInformation("Se ha registrado la ocupación éxitosamente");
                 mIdOcupacion          = 0;
                 txtOcupacionName.Text = "";
                 fillDtgOcuapcion();
             }
             else
             {
                 ControlDePacientes.Entities.ocupacion lOcupacionEntity = new ocupacion();
                 lOcupacionEntity.Ocupacionname = txtOcupacionName.Text;
                 lOcupacionEntity.Idocupacion   = mIdOcupacion;
                 ControlDePacientes.Dal.Ocupacion lOcupacion = new Ocupacion();
                 lOcupacion.UpdateOcupacion(lOcupacionEntity);
                 ControlOperation.alertInformation("Se ha actualizado la ocupación éxitosamente");
                 txtOcupacionName.Text = "";
                 fillDtgOcuapcion();
                 mIdOcupacion = 0;
             }
         }
         else
         {
             ControlOperation.alertWarning("Debe colocar el nombre de la ocupación");
         }
     }
     catch (Exception ex)
     {
         ControlOperation.alertWarning("" + ex);
     }
 }
Exemple #31
0
        /// <summary>
        /// Provides secondary validation based on the operation specified. 
        /// </summary>
        /// <param name="operation">The operation the user wants to perform</param>
        /// <param name="manifest">The StachManifest object populated with the supplied values</param>
        /// <returns>True if all validation operations were successful. False otherwise.</returns>
        private static bool SecondaryValidation(ControlOperation operation, StahcManifest manifest)
        {
            // assume we are ready to go
            bool allGood = true;

            // perform validation based on the operation selected
            switch (operation)
            {
                case ControlOperation.StageFiles:
                case ControlOperation.Deploy:

                    // make sure the package file exists
                    if (!File.Exists(manifest.PackageFile))
                    {
                        WriteError("\nCannot locate the package file specified");
                        allGood = false;
                    }

                    // make sure that the certificate file exists
                    if (!File.Exists(manifest.CertificateFile))
                    {
                        WriteError("\nCannot locate the certificate file specified");
                        allGood = false;
                    }

                    // ensure that all of the staging files specified exist
                    if ((manifest.StagingFiles != null) && (manifest.StagingFiles.Length > 0))
                    {
                        for (int i = 0; i < manifest.StagingFiles.Length; i++)
                        {
                            if (!File.Exists(manifest.StagingFiles[i]))
                            {
                                WriteError(String.Format(
                                    "\nCannot locate staging file: {0}",
                                    manifest.StagingFiles[i]));
                                allGood = false;
                            }
                        }
                    }

                    // ensure that all of the data files specified exist
                    if ((manifest.DataFiles != null) && (manifest.DataFiles.Length > 0))
                    {
                        for (int i = 0; i < manifest.DataFiles.Length; i++)
                        {
                            if (!File.Exists(manifest.DataFiles[i]))
                            {
                                WriteError(String.Format(
                                    "\nCannot locate data file: {0}",
                                    manifest.DataFiles[i]));
                                allGood = false;
                            }
                        }
                    }

                    break;

                case ControlOperation.RetrieveOutput:
                    break;

                case ControlOperation.CleanUp:

                    // make sure the package file exists
                    if (!File.Exists(manifest.PackageFile))
                    {
                        WriteError("\nCannot locate the package file specified");
                        allGood = false;
                    }

                    // make sure that the certificate file exists
                    if (!File.Exists(manifest.CertificateFile))
                    {
                        WriteError("\nCannot locate the certificate file specified");
                        allGood = false;
                    }

                    break;

                case ControlOperation.FullTest:

                    // make sure the package file exists
                    if (!File.Exists(manifest.PackageFile))
                    {
                        WriteError("\nCannot locate the package file specified");
                        allGood = false;
                    }

                    // make sure that the certificate file exists
                    if (!File.Exists(manifest.CertificateFile))
                    {
                        WriteError("\nCannot locate the certificate file specified");
                        allGood = false;
                    }

                    break;
            }

            // let the caller know how we did
            return allGood;
        }