示例#1
0
        private void FrmFuaDetalle_Load(object sender, EventArgs e)
        {
            FuncionesBases.CargarComboTipoDoc(cboTipoDoc);
            FuncionesBases.CargarComboRegimen(cboRegimen);
            FuncionesBases.CargarComboInstitucion(cboInstitucion);
            FuncionesBases.CargarComboTipoIngreso(cboTipoIngreso);
            FuncionesBases.CargarComboLugarAtencion(cboLugarAtencion);
            FuncionesBases.CargarComboPersonalAtiende(cboPersonalAtencion);
            FuncionesBases.CargarComboTipoPrestacion(cboTipoPrestacion);
            FuncionesBases.CargarComboResponsableAtencion(cboResponsable);
            FuncionesBases.CargarComboDestinoAsegurado(cboDestinoAsegurado);

            if (VariablesGlobales.NroX == 1)
            {
                lblNroFua.Text = VariablesGlobales.NroFuaX.ToString();
                Fua            = int.Parse(lblNroFua.Text);
                this.Text      = "Fua Nro " + lblNroFua.Text;
                objMovimientoPacienteDetalle.Fua = Fua;
                objMovimientoMedicamento.Fua     = Fua;
                objMovimientoProcedimiento.Fua   = Fua;
                MovimientoPaciente_ListarxFua(Fua);
                dgvDiagnostico.DataSource = objMovimientoPacienteDetalleBL.MovimientoPacienteDetalle_ListarxFua(objMovimientoPacienteDetalle);
                dgvConsumo.DataSource     = objMovimientoPacienteBL.MovimientoMedicamentoProcedimiento_ListarxFua(Fua);
                dgvDiagnostico.ClearSelection();
                dgvConsumo.ClearSelection();
            }
        }
 private void FrmConciliacionProduccionIpress_Load(object sender, EventArgs e)
 {
     //dgvProducciones.DataSource = objProduccionBL.Produccion_ListarPeriodoConciliacion();
     CargarDgvProducciones();
     FuncionesBases.CargarComboProduccionCN(cboProduccion);
     FuncionesBases.CargarComboEstablecimientoCN(cboEstablecimiento);
 }
        private void Rechazar()
        {
            DialogResult dialogResult = MessageBox.Show("¿Esta seguro de rechazar la solicitud?", "FISSAL", MessageBoxButtons.YesNo, MessageBoxIcon.Question);

            switch (dialogResult)
            {
            case DialogResult.Yes:
                string observaciones = FuncionesBases.ShowDialogInputBox("Observacion", "FISSAL", string.Empty);
                objSolicitudAutorizacionDetalle.Observaciones = observaciones;
                try
                {
                    bool seProcesaronTodos = objSolicitudAutorizacionDetalleBL.RechazarDetalleSolicitudAutorizacion(objSolicitudAutorizacion, objSolicitudAutorizacionDetalle);
                    if (seProcesaronTodos)
                    {
                        this.DialogResult = DialogResult.OK;
                    }
                    else
                    {
                        this.DialogResult = DialogResult.Yes;
                    }
                    MessageBox.Show("Solicitud rechazada", "FISSAL", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    Salir();
                }
                catch (TransactionException tex)
                {
                    MessageBox.Show("No se rechazo la solicitud", "FISSAL", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
                break;

            case DialogResult.No: break;
            }
        }
示例#4
0
 private void FormSelectorTratamientos_Load(object sender, EventArgs e)
 {
     FuncionesBases.CargarCboEstablecimientoConConvenio(cboEstablecimiento);
     cboEstablecimiento.SelectedValue = establecimientoId;
     CargarConfiguracion();
     CargarDgvTratamientos();
 }
示例#5
0
 private void tsBtnExportar_Click(object sender, EventArgs e)
 {
     if (tabControl.Controls[0] == tabControl.SelectedTab)
     {
         if (dgvResumenConciliacion.RowCount > 0)
         {
             FuncionesBases.DataTableToXls(dt, progressBar);
         }
         else
         {
             MessageBox.Show("¡No hay Data a Exportar!", "Fissal", MessageBoxButtons.OK, MessageBoxIcon.Error);
         }
     }
     else
     {
         if (tabControl.Controls[1] == tabControl.SelectedTab)
         {
             if (dgvResumenConciliacionPaciente.RowCount > 0)
             {
                 FuncionesBases.DataTableToXls(dt2, progressBar);
             }
             else
             {
                 MessageBox.Show("¡No hay Data a Exportar!", "Fissal", MessageBoxButtons.OK, MessageBoxIcon.Error);
             }
         }
     }
 }
示例#6
0
 private void CargarConfiguracionInicial()
 {
     dgvDetallesSolicitudes.AutoGenerateColumns = false;
     this.CenterToParent();
     this.KeyPreview   = true;
     this.AutoValidate = System.Windows.Forms.AutoValidate.Disable;
     txtPacienteFechaDefuncion.ReadOnly  = true;
     txtPacienteFechaNacimiento.ReadOnly = true;
     if (objSolicitudAutorizacion != null)
     {
         if (Convert.ToBoolean(objSolicitudAutorizacion.Recibido) && VariablesGlobales.Login != objSolicitudAutorizacion.Usuario_Procesa)
         {
             FuncionesBases.ActivaControles(this, false);
         }
         else
         {
             FuncionesBases.ActivaControles(grpBoxDatosSolicitud, false);
             if (Convert.ToBoolean(objSolicitudAutorizacion.ValidadoSIS) || Convert.ToBoolean(objSolicitudAutorizacion.ValidadoFISSAL))
             {
                 FuncionesBases.ActivaControles(grpBoxPaciente, false);
                 txtPacienteFechaDefuncion.Enabled = true;
                 dtpPacienteFechaDefuncion.Enabled = true;
                 btnLimpiarFechaDefuncion.Enabled  = true;
             }
             else
             {
                 chkValidadoSis.Enabled    = false;
                 chkValidadoFissal.Enabled = false;
             }
         }
     }
 }
 private void FrmValorizacionPreliminar_Load(object sender, EventArgs e)
 {
     tabControl.SelectedTab = tbpIpress;
     tabControl.SelectTab(0);
     FuncionesBases.CargarCboEstablecimiento_Listar(cboEstablecimiento);
     cboEstablecimiento_SelectedIndexChanged(sender, e);
 }
        private bool EsCantidadObservadaNoValida()
        {
            bool cancel = false;

            if (FuncionesBases.EsTextBoxVacio(txtCantidadObservada, errorProvider1))
            {
                cancel = true;
            }
            else
            {
                int cantidad = Convert.ToInt32(txtCantidadObservada.Text.Trim());
                if (cantidad == 0)
                {
                    errorProvider1.SetError(txtCantidadObservada, "Debe ser mayor que 0");
                    cancel = true;
                }
                if (cantidad > objObservacionControlMedico.CantidadDetalle)
                {
                    errorProvider1.SetError(txtCantidadObservada, "No puede ser mayor que la cantidad");
                    cancel = true;
                }
            }

            return(cancel);
        }
        private void btnExportarExcel_Click(object sender, EventArgs e)
        {
            if (dgvMedicamento.RowCount > 0)
            {
                FuncionesBases.DataTableToXls(dt, progressBar);
            }

            if (dgvProcedimiento.RowCount > 0)
            {
                FuncionesBases.DataTableToXls(dt2, progressBar);
            }

            if (dgvMedGroup.RowCount > 0)
            {
                FuncionesBases.DataTableToXls(dt5, progressBar);
            }

            if (dgvProcGroup.RowCount > 0)
            {
                FuncionesBases.DataTableToXls(dt6, progressBar);
            }

            if (dgvMedicamento.RowCount == 0 && dgvProcedimiento.RowCount == 0 && dgvMedGroup.RowCount == 0 && dgvProcGroup.RowCount == 0)
            {
                MessageBox.Show("¡No hay Data a Exportar!", "Fissal", MessageBoxButtons.OK, MessageBoxIcon.Error);
                lblMsjMed.Text       = "";
                lblMsjProc.Text      = "";
                lblMsjMedGroup.Text  = "";
                lblMsjProcGroup.Text = "";
            }
        }
示例#10
0
        private void FrmBuscarAtencion_Load(object sender, EventArgs e)
        {
            FuncionesBases.CargarComboTipoDoc(cboTipoDoc);

            if (objMovimientoPacienteBL.HabilitarEdicionFua().Rows[0][0].ToString() == "0")
            {
                DataTable dt            = objMovimientoPacienteBL.MovimientoPaciente_GetFechaServidor();
                DateTime  FechaServidor = DateTime.Parse(dt.Rows[0][0].ToString());

                if (int.Parse(FechaServidor.Day.ToString()) >= 8)
                {
                    dtpFechaInicio.MinDate = DateTime.Parse(FechaServidor.Year.ToString() + "-" + FechaServidor.Month.ToString() + "-01");
                    dtpFechaInicio.MaxDate = FechaServidor;
                    dtpFechaFin.MinDate    = DateTime.Parse(FechaServidor.Year.ToString() + "-" + FechaServidor.Month.ToString() + "-01");
                    dtpFechaFin.MaxDate    = FechaServidor;
                }
                else
                {
                    dtpFechaInicio.MinDate = DateTime.Parse(FechaServidor.Year.ToString() + "-" + FechaServidor.AddDays(-7).Month.ToString() + "-01");
                    dtpFechaInicio.MaxDate = FechaServidor;
                    dtpFechaFin.MinDate    = DateTime.Parse(FechaServidor.Year.ToString() + "-" + FechaServidor.AddDays(-7).Month.ToString() + "-01");
                    dtpFechaFin.MaxDate    = FechaServidor;
                }
            }

            //cboTipoDoc.SelectedValue = 1;
            //txtNumCorrelativo.Text = txtNumCorrelativo.Text.PadLeft(8, '0').Trim();
        }
 private void Limpiar()
 {
     dtpAutorizacionFecha.Value = DatosBL.GetDate();
     FuncionesBases.LimpiarControles(this);
     errorProvider1.Clear();
     CargarDatosIniciales();
 }
示例#12
0
 private void FrmProfesional_Load(object sender, EventArgs e)
 {
     FuncionesBases.CargarComboMedico_EspecialidadListar(cboEspecialidad);
     EstadoBotones(true);
     LimpiarControles();
     tsBtnActualizar.Enabled = false;
     tsBtnEliminar.Enabled   = false;
 }
示例#13
0
 private void Limpiar()
 {
     FuncionesBases.LimpiarControles(this);
     mensajeAvisos.Clear();
     this.cboTipoObservacionAtencion.SelectedIndexChanged -= new System.EventHandler(this.cboTipoObservacion_SelectedIndexChanged);
     this.dgvDiagnosticos.CellValueChanged   -= new System.Windows.Forms.DataGridViewCellEventHandler(this.dgvDiagnosticos_CellValueChanged);
     this.dgvProcedimientos.CellValueChanged -= new System.Windows.Forms.DataGridViewCellEventHandler(this.dgvProcedimientos_CellValueChanged);
     this.dgvMedicamentos.CellValueChanged   -= new System.Windows.Forms.DataGridViewCellEventHandler(this.dgvMedicamentos_CellValueChanged);
 }
示例#14
0
 private void FrmSolicitudAutorizacion_Load(object sender, EventArgs e)
 {
     CargarConfiguracionInicial();
     FuncionesBases.CargarCboEstablecimientoConConvenio(cboEstablecimiento);
     FuncionesBases.CargarComboTipoDoc(cboPacienteTipoDocumento);
     FuncionesBases.CargarComboRegimen(cboPacienteTipoRegimen);
     FuncionesBases.CargarCboSexo(cboPacienteSexo);
     CargarDatosSolicitudAutorizacion();
 }
        private void FrmMantPerfiles_Load(object sender, EventArgs e)
        {
            pnlEdicionMenu.Hide();
            pnlEdicionModulo.Hide();
            FuncionesBases.CargarComboModulos(cboModuloPerfil);
            CargarGrillaModulo();

            lblResultGrillaMod.Text = "Total: " + dgvModulos.RowCount + "   [ Modulo(s) Encontrado(s) ]";
        }
示例#16
0
 private void Limpiar()
 {
     FuncionesBases.LimpiarControles(this);
     if (dtPacientes != null)
     {
         dtPacientes.Clear();
         dgvPacientes.DataSource = dtPacientes;
     }
     cboTipoDocumento.Focus();
 }
 private void Limpiar()
 {
     FuncionesBases.LimpiarControles(this);
     errorProvider1.Clear();
     if (dtEstadisticas != null)
     {
         dtEstadisticas.Clear();
         dgvEstadisticas.DataSource = dtEstadisticas;
     }
 }
示例#18
0
 private void FrmResumenConciliacion_Load(object sender, EventArgs e)
 {
     tabControl.SelectedTab = tbpIpress;
     tabControl.SelectedTab = tbpPaciente;
     tabControl.SelectTab(0);
     FuncionesBases.CargarCboEstablecimiento_Listar(cboEstablecimiento);
     FuncionesBases.CargarComboTipoDoc(cboTipoDoc);
     cboEstablecimiento_SelectedIndexChanged(sender, e);
     CargarDataPaciente();
 }
        void ExportarFuas(int Valor)
        {
            DataTable dtListadoFuas      = new DataTable();
            DataTable dtListadoTotalFuas = new DataTable();
            string    Correlativo        = String.Empty;

            //Paramentros
            DataTable dtParam = new DataTable();

            dtParam.Columns.Add("Clave");
            dtParam.Columns.Add("Valor");

            if ((Convert.ToInt32(cbFiltroEstablecimiento.SelectedValue)) == 0)
            {
                dtParam.Rows.Add(new object[] { "Establecimiento: ", "Todos" });
            }
            else
            {
                dtParam.Rows.Add(new object[] { "Establecimiento: ", cbFiltroEstablecimiento.Text });
            }


            if (Valor == 1) // Exportar Listado en Grilla
            {
                dtListadoFuas = objControlMedicoBL.Exportar_ListadoFuas(Convert.ToInt32(cbFiltroEstablecimiento.SelectedValue), Convert.ToInt32(cbFiltroCMedico.SelectedValue));

                if (dtListadoFuas.Rows.Count > 0)
                {
                    //Anchos Columnas
                    Int32[] anchosColumnas = new Int32[] { 130, 150, 150, 100, 300, 100, 100, 100 };

                    FuncionesBases.ObtenerArchivoExcel(dtListadoFuas, "Reporte Control Médico", "Listado_Fuas", dtParam, anchosColumnas);
                }
                else
                {
                    MessageBox.Show("No existe datos a exportar", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
            else if (Valor == 2) // Exportar Todo
            {
                dtListadoTotalFuas = objControlMedicoBL.Exportar_ListadoTotalFuas(Convert.ToInt32(cbFiltroEstablecimiento.SelectedValue), Convert.ToInt32(cbFiltroCMedico.SelectedValue));

                if (dtListadoTotalFuas.Rows.Count > 0)
                {
                    //Anchos Columnas
                    Int32[] anchosColumnas = new Int32[] { 250, 100, 130, 130, 80, 280, 80, 100, 120, 120, 100, 120, 120, 120, 60, 120, 120, 80, 380, 80, 150, 150, 80, 150, 150, 150 };

                    FuncionesBases.ObtenerArchivoExcel(dtListadoTotalFuas, "Reporte Control Médico", "Listado_FuasDet", dtParam, anchosColumnas);
                }
                else
                {
                    MessageBox.Show("No existe datos a exportar", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
        }
示例#20
0
 private void FrmBuscadorAutorizaciones_Load(object sender, EventArgs e)
 {
     if (VariablesGlobales.EstablecimientoId != 0)
     {
         txtEstablecimiento.Text    = VariablesGlobales.EstablecimientoId.ToString();
         txtEstablecimiento.Enabled = false;
         btnAbrirSelectorEstablecimiento.Enabled = false;
     }
     FuncionesBases.CargarCboModalidadAutorizacion(cboModalidad);
     FuncionesBases.CargarComboTipoDoc(cboTipoDocPaciente);
 }
        private void tsBtnExportarPacientes_Click(object sender, EventArgs e)
        {
            List <PacienteExp> ListadoPaciente = new List <PacienteExp>();

            ListadoPaciente = Listado();
            DataTable dtListado = new DataTable();
            ListtoDataTableConverter converter = new ListtoDataTableConverter();

            dtListado = converter.ToDataTable(ListadoPaciente);
            FuncionesBases.ExpCsv(dtListado);
        }
 private void btnExportarExcel_Click(object sender, EventArgs e)
 {
     if (dgvData.RowCount > 0)
     {
         FuncionesBases.DataTableToXls(dt, progressBar);
     }
     else
     {
         MessageBox.Show("¡No hay Data a Exportar!", "Fissal", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
 private void Limpiar()
 {
     dtpFechaProduccionDesde.Value = DateTime.Now;
     dtpFechaProduccionHasta.Value = DateTime.Now;
     FuncionesBases.LimpiarControles(this);
     errorProvider1.Clear();
     if (dtEstadisticas != null)
     {
         dtEstadisticas.Clear();
         dgvEstadisticas.DataSource = dtEstadisticas;
     }
 }
        private void cbFiltroCMedico_SelectedIndexChanged(object sender, EventArgs e)
        {
            /** Carga de Filtros **/
            FuncionesBases.Filtro_CboEstablecimiento(cbFiltroEstablecimiento);
            /*********************/

            /** Carga Contadores **/
            TFuas.Text = Convert.ToString(objControlMedicoBL.Contador_Fuas(1, Convert.ToInt32(cbFiltroEstablecimiento.SelectedValue), Convert.ToInt32(cbFiltroCMedico.SelectedValue)));
            EFuas.Text = Convert.ToString(objControlMedicoBL.Contador_Fuas(2, Convert.ToInt32(cbFiltroEstablecimiento.SelectedValue), Convert.ToInt32(cbFiltroCMedico.SelectedValue)));
            OFuas.Text = Convert.ToString(objControlMedicoBL.Contador_Fuas(3, Convert.ToInt32(cbFiltroEstablecimiento.SelectedValue), Convert.ToInt32(cbFiltroCMedico.SelectedValue)));
            /*********************/
        }
 private void FrmGestionarAutorizaciones_Load(object sender, EventArgs e)
 {
     CargarConfiguracion();
     FuncionesBases.CargarCboEstablecimientoConConvenio(cboAutorizacionEstablecimiento);
     FuncionesBases.CargarCboModalidadAutorizacion(cboAutorizacionModalidad);
     FuncionesBases.CargarCboTipoAutorizacion(cboTratamientoTipo);
     FuncionesBases.CargarCboCategoria(cboTratamientoCategoria);
     FuncionesBases.CargarCboEstadio(cboTratamientoEstadio);
     FuncionesBases.CargarCboFase(cboTratamientoFase);
     CargarDatosAutorizacion();
     CargarDatosIniciales();
 }
        private void FrmPerfiles_Load(object sender, System.EventArgs e)
        {
            comboBox1.DataSource = null;
            FuncionesBases.CargarComboPerfiles(comboBox1, VariablesGlobales.Id_Perfil);

            this.comboBox1.SelectedIndexChanged += new System.EventHandler(this.comboBox1_SelectedIndexChanged);
            CargaTreeview(Convert.ToInt32(comboBox1.SelectedValue));
            //this.comboBox1.SelectedIndexChanged += new System.EventHandler(this.comboBox1_SelectedIndexChanged);


            treeView1.AfterCheck += treeView1_AfterCheck;
        }
示例#27
0
 private void FrmSeleccionarProduccionIpress_Load(object sender, EventArgs e)
 {
     //dgvProducciones2.DataSource = objProduccionBL.Produccion_ListarPeriodo();
     //if (dgvProducciones.RowCount > 0)
     //{
     //    objProduccionEstablecimiento.ProduccionId = int.Parse(dgvProducciones.CurrentRow.Cells[0].Value.ToString());
     //dgvProduccionesSeleccionadas.DataSource = objProduccionEstablecimientoBL.ProduccionEstablecimientoCtrlMed_Listar(objProduccionEstablecimiento);
     //}
     CargarDgvProducciones();
     FuncionesBases.CargarComboProduccionCM(cboProduccion);
     FuncionesBases.CargarComboEstablecimientoCM(cboEstablecimiento);
     txtFechaInicio.Text = DatosBL.GetDate().Date.ToShortDateString();
 }
示例#28
0
        private void CargarCbosTipoObservacion()
        {
            TipoObservacionBL          objTipoObservacionBL            = new TipoObservacionBL();
            DataTable                  dtTiposObservacion              = objTipoObservacionBL.GetALLTiposObservacion();
            DataGridViewComboBoxColumn cboTipoObservacionDiagnostico   = dgvDiagnosticos.Columns["cmb_TipoObservacionDiagnostico"] as DataGridViewComboBoxColumn;
            DataGridViewComboBoxColumn cboTipoObservacionProcedimiento = dgvProcedimientos.Columns["cmb_TipoObservacionProcedimiento"] as DataGridViewComboBoxColumn;
            DataGridViewComboBoxColumn cboTipoObservacionMedicamento   = dgvMedicamentos.Columns["cmb_TipoObservacionMedicamento"] as DataGridViewComboBoxColumn;

            CargarCboTipoObservacion(cboTipoObservacionDiagnostico, dtTiposObservacion);
            CargarCboTipoObservacion(cboTipoObservacionProcedimiento, dtTiposObservacion);
            CargarCboTipoObservacion(cboTipoObservacionMedicamento, dtTiposObservacion);
            FuncionesBases.CargarCboTipoObservacionAtencion(cboTipoObservacionAtencion);
        }
示例#29
0
        private bool LaFechaRegistroEstaFueraRango()
        {
            bool     respuesta     = false;
            DateTime fechaRegistro = Convert.ToDateTime(objvw_MovimientoPacienteFull.FechaRegistro);
            DateTime fechaAtencion = Convert.ToDateTime(objvw_MovimientoPacienteFull.FechaAtencion);

            diasEntreRegistroAtencion = FuncionesBases.ObtenerDiasEntreDosFechas(fechaRegistro, fechaAtencion);
            if (diasEntreRegistroAtencion > diasPermitidosEntreRegistroAtencion)
            {
                respuesta = true;
            }
            return(respuesta);
        }
示例#30
0
        private bool EsFechaNacimientoValida()
        {
            bool cancel = false;

            if (FuncionesBases.EsTextBoxVacio(txtPacienteFechaNacimiento, errorProvider1))
            {
                cancel = true;
            }
            if (FuncionesBases.ValidarFechaFin(txtPacienteFechaNacimiento, errorProvider1))
            {
                cancel = true;
            }
            return(cancel);
        }