コード例 #1
0
ファイル: frmFicha.cs プロジェクト: LeoBack/MyExplorer
        //OK 24/05/12
        private void frmForm_Load(object sender, EventArgs e)
        {
            this.Text = oTxt.TituloFichaPaciente;
            if (oConsulta != null)
            {
                oPersona     = new classPersona();
                oDiagnostico = new classDiagnostico();
                oValidar     = new classValidaciones();

                // Inicio Ficha
                this.ConfiguracionFicha();

                // Cargo los Combos
                oComboBox = new classControlComboBoxes();
                oComboBox.CargaCombo(cmbObraSocial, oConsulta.ListaObraSociales(false), oConsulta.Table);
                oComboBox.CargaCombo(cmbTipoPaciente, oConsulta.ListaTipoDePersonas(), oConsulta.Table);

                this.CargarCombosCiudadBarrio();

                this.ini();
            }
            else
            {
                MessageBox.Show(oTxt.ErrorObjetoIndefinido);
                this.Close();
            }
        }
コード例 #2
0
        /// <summary>
        /// Trae los datos del paciente "ID nesesario".
        /// OK 30/05/12
        /// </summary>
        /// <param name="Id"></param>
        /// <returns></returns>
        private classPersona CargarPersona(int Id)
        {
            classPersona oP = new classPersona();

            oP.IdPersona   = Id;
            oP             = oConsulta.SelectPersona(oP);
            txtNombre.Text = oP.Apellido + ", " + oP.Nombre;

            return(oP);
        }
コード例 #3
0
ファイル: frmSearch.cs プロジェクト: LeoBack/MyExplorer
        //OK 21/06/12
        private void tsbImprimir_Click(object sender, EventArgs e)
        {
            classPersona oP = new classPersona();

            oP.Apellido   = this.oValidarSql.ValidaString(txtbApellido.Text);
            oP.nAfiliado  = this.oValidarSql.ValidaString(txtbNafiliado.Text);
            oP.ObraSocial = Convert.ToInt32(tcmbObraSocial.ComboBox.SelectedValue);

            if (oConsulta.rListaPacientesLimite("dtPersona", oP, this.Desde, this.Hasta))
            {
                frmVisor fReport = new frmVisor(frmVisor.Reporte.ListaPacientes, oConsulta.Table);
                fReport.Show();
            }
            else
            {
                MessageBox.Show(oTxt.ErrorListaConsulta);
            }
        }
コード例 #4
0
ファイル: frmSearch.cs プロジェクト: LeoBack/MyExplorer
        /// <summary>
        /// Aplica Filtros de busqueda
        /// OK 21/05/12
        /// </summary>
        public void Filtrar()
        {
            this.SelectRow = 0;

            if (dgvLista.Columns.Count != 0)
            {
                dgvLista.Columns.Clear();
            }

            classPersona oPersona = new classPersona();

            oPersona.Apellido   = this.oValidarSql.ValidaString(txtbApellido.Text);
            oPersona.nAfiliado  = this.oValidarSql.ValidaString(txtbNafiliado.Text);
            oPersona.ObraSocial = Convert.ToInt32(tcmbObraSocial.ComboBox.SelectedValue);

            //lPersonas = oConsulta.FiltroPersona(oPersona);
            lPersonas = oConsulta.FiltroPersonaLimite(oPersona, this.Desde, this.Hasta);

            decimal Cont = oConsulta.CountPersona(oPersona);
            decimal Div  = Math.Ceiling((Cont / this.oUtil.CantRegistrosGrilla));

            this.cantPag = Convert.ToInt32(Math.Round(Div, MidpointRounding.ToEven));

            this.tslPagina.Text = "Página: " + Convert.ToString(this.Pag) + " de " + Convert.ToString(this.cantPag);

            this.GenerarGrilla(lPersonas);

            if (dgvLista.Rows.Count == 0)
            {
                tsbImprimir.Enabled    = false;
                btnSeleccionar.Enabled = false;
                tsmiTurnos.Enabled     = false;
                tsmiVerFicha.Enabled   = false;
            }
            else
            {
                tsmiTurnos.Enabled     = true;
                tsmiVerFicha.Enabled   = true;
                tsbImprimir.Enabled    = true;
                btnSeleccionar.Enabled = true;
            }
        }
コード例 #5
0
ファイル: frmFicha.cs プロジェクト: LeoBack/MyExplorer
        /// <summary>
        /// Actualiza el formulario
        /// OK 24/05/12  REVISAR
        /// </summary>
        private void ini()
        {
            if (this.IdPaciente != 0)
            {
                oPersona.IdPersona = this.IdPaciente;
                oPersona           = oConsulta.SelectPersona(oPersona);
            }

            // Modo en el que se mostrara el formulario
            if (Modo == Vista.Ver && oPersona.IdPersona != 0)
            {
                this.EnableFicha(false, true);
                this.EnableDiagnostico(true);
                this.EscribirEnFrm();
                this.CargarDiagnostico();
            }
            else if (Modo == Vista.Modificar && oPersona.IdPersona != 0)
            {
                this.EnableFicha(true, false);
                this.EnableDiagnostico(true);
                this.EscribirEnFrm();
                this.CargarDiagnostico();
            }
            else if (Modo == Vista.Nuevo)
            {
                oPersona = new classPersona();

                this.EnableFicha(true, false);
                this.EnableDiagnostico(false);
                this.EscribirEnFrm();
                btnExportar.Enabled = false;
            }
            else
            {
                MessageBox.Show("Error de typo");
            }
        }