Пример #1
0
        public formPrestador(string objetivo)
        {
            InitializeComponent();

            if(objetivo == "Editar")
            {
                cmbNombre.Visible = true;
                btnNuevo.Visible = false;

                btnEditar.Visible = true;
                btnEliminar.Visible = true;

                //Combo Asociacion
                Asociacion unaAsociacion = new Asociacion();
                DataSet dsAsociacion = unaAsociacion.TraerListado("Completo");
                cmbNombre.Enabled = false;
                Utilities.DropDownListManager.CargarCombo(cmbNombre, dsAsociacion.Tables[0], "asociacion_id", "asociacion_nombre", false, "");
                unaAsociacion.Dispose();
                cmbNombre.SelectedIndex = -1;
                cmbNombre.Enabled = true;

            }

            if (objetivo == "Nuevo")
            {
                cmbNombre.Visible = false;
                cmbNombre.Enabled = false;
                btnEditar.Visible = false;
                btnEliminar.Visible = false;
                btnNuevo.Visible = true;
            }
        }
Пример #2
0
        private void ExportarDatos_Load(object sender, EventArgs e)
        {
            Utilities.DropDownListManager.CargarCombo(cmbMes, Base.TablaMeses(), "numeroMes", "nombreMes", false, "");
            cmbMes.SelectedIndex = DateTime.Today.AddMonths(-2).Month;
            txtAnio.Text = DateTime.Now.Year.ToString();

            //Combo Asociacion
            Asociacion unaAsociacion = new Asociacion();
            DataSet dsAsociacion = unaAsociacion.TraerListado("Completo");
            Utilities.DropDownListManager.CargarCombo(cmbAsociacion, dsAsociacion.Tables[0], "asociacion_id", "asociacion_nombre", false, "");
            unaAsociacion.Dispose();
        }
        private void FacturacionAmbulatoriosExistentes_Load(object sender, EventArgs e)
        {
            Utilities.DropDownListManager.CargarCombo(cmbMes, Base.TablaMeses(), "numeroMes", "nombreMes", false, "");
            cmbMes.SelectedIndex = -1;

            //Combo Asociacion
            Asociacion unaAsociacion = new Asociacion();
            DataSet dsAsociacion = unaAsociacion.TraerListado("Completo");
            Utilities.DropDownListManager.CargarCombo(cmbAsociacion, dsAsociacion.Tables[0], "asociacion_id", "asociacion_nombre", false, "");
            unaAsociacion.Dispose();

            cmbAsociacion.SelectedIndex = -1;
        }
        private void cmbAsociacion_SelectedIndexChanged(object sender, EventArgs e)
        {
            if (cmbAsociacion.Text != "")
            {
                //Cargar Combo Medicos
                Asociacion unaAsociacion = new Asociacion();
                unaAsociacion.ID = Convert.ToInt64(cmbAsociacion.SelectedValue);
                unaAsociacion.Nombre = cmbAsociacion.Text;
                DataSet ds = unaAsociacion.TraerMedicosPorAsociacion();
                unaAsociacion.Dispose();

                Utilities.DropDownListManager.CargarCombo(cmbMedico, ds.Tables[0], "profesional_matricula", "profesional_nombre", false, "");
                cmbMedico.AutoCompleteCustomSource = Utilities.AutocompleteComboBox.LoadAutoComplete(ds, "profesional_nombre");
                cmbMedico.AutoCompleteMode = AutoCompleteMode.Suggest;
                cmbMedico.AutoCompleteSource = AutoCompleteSource.CustomSource;
                dgContador.DataSource = null;
            }
            if (cmbAsociacion.SelectedIndex == -1)
            {
                cmbMedico.DataSource = null;
                dgContador.DataSource = null;
            }
        }
        private void NuevoAmbulatorio_Load(object sender, EventArgs e)
        {
            //Combo Asociacion
            Asociacion unaAsociacion = new Asociacion();
            DataSet dsAsociacion = unaAsociacion.TraerListado("Completo");
            Utilities.DropDownListManager.CargarCombo(cmbAsociacion, dsAsociacion.Tables[0], "asociacion_id", "asociacion_nombre", false, "");
            unaAsociacion.Dispose();

            cmbMedico.SelectedIndex = -1;
            cmbAsociacion.SelectedIndex = -1;
            cmbDiagnosticoCodigo.SelectedIndex = -1;
            cmbDiagnosticoDescripcion.SelectedIndex = -1;

            cmbAsociacion.Focus();

            if (abrirAmbulatorio)
            {
                DataSet ds = unaPlanilla.ValidarAmbulatorioExistente();
                if (ds.Tables[0].Rows.Count > 0)
                {
                    cmbAsociacion.SelectedValue = unaPlanilla.Asociacion;
                    cmbMedico.SelectedValue = unaPlanilla.Medico;
                    cmbDiagnosticoCodigo.SelectedValue = Convert.ToInt64(ds.Tables[0].Rows[0]["planilla_diagnostico"]);
                    unAfiliado.Beneficio = unaPlanilla.Beneficio;
                    unAfiliado.TraerAfiliadoPorBeneficio();
                    fechaEditar = unaPlanilla.Fecha;  //si vengo desde editar ambulatorio que lo elegi de la busqueda guardo aca la fecha editar

                    if (unaPlanilla.OrdenPrestacion != "0")
                    {
                        chOP.Checked = true;
                        txtOP.Text = unaPlanilla.OrdenPrestacion;
                    }

                    int index = 0;
                    foreach (DataRow row in ds.Tables[0].Rows)
                    {
                        dgPracticas.Rows.Add(ds.Tables[0].Rows[index][1], ds.Tables[0].Rows[index][2]);
                        index++;
                    }

                    //OCULTAR BUSCADOR
                    dgAfiliados.Visible = false;
                    txtBeneficio.Visible = false;
                    txtDocumento.Visible = false;
                    txtNombreApellido.Visible = false;
                    lbl1Documento.Visible = false;
                    lbl1Nombreapellido.Visible = false;
                    lbl1NroAfiliado.Visible = false;
                    btnBuscar.Visible = false;

                    //MOSTRAR AFILIADO SELECCIONADO
                    gbAfiliadoSeleccionado.Visible = true;
                    txt2Documento.Visible = true;
                    txt2NroAfiliado.Visible = true;
                    txt2NombreyApellido.Visible = true;
                    btn2Atras.Visible = false;
                    btnEditar.Visible = true;
                    btnEliminar.Visible = true;
                    btnNuevo.Visible = false;

                    txt2Documento.Enabled = false;
                    txt2NroAfiliado.Enabled = false;
                    txt2NombreyApellido.Enabled = false;

                    txt2NombreyApellido.Text = unAfiliado.Nombre;
                    txt2NroAfiliado.Text = unAfiliado.Beneficio + unAfiliado.Parentesco;
                    txt2Documento.Text = unAfiliado.TipoDocumento + unAfiliado.Documento;
                    txtFecha.Text = unaPlanilla.Fecha;

                    cmbAsociacion.Enabled = false;
                    cmbMedico.Enabled = false;

                    cmbDiagnosticoCodigo.Focus();
                }
                else { MessageBox.Show("No existen ambulatorios"); }
            }
        }
        private void cmbAsociacion_SelectedIndexChanged(object sender, EventArgs e)
        {
            if (cmbAsociacion.Text != "")
            {
                //Grilla ComboBox Nomenclador
                Planilla unaPlanilla = new Planilla();
                unaPlanilla.Asociacion = Convert.ToInt64(cmbAsociacion.SelectedValue);
                DataSet dsPracticas = unaPlanilla.TraerListadoNomencladorPorAsociacion();
                cargarGrillaPracticasCon(dsPracticas);
                unaPlanilla.Dispose();

                TablaNomenclador = null;
                TablaNomenclador = dsPracticas.Tables[0];

                //Cargar Combo Medicos
                Asociacion unaAsociacion = new Asociacion();
                unaAsociacion.ID = Convert.ToInt64(cmbAsociacion.SelectedValue);
                unaAsociacion.Nombre = cmbAsociacion.Text;
                DataSet ds = unaAsociacion.TraerMedicosPorAsociacion();
                unaAsociacion.Dispose();

                Utilities.DropDownListManager.CargarCombo(cmbMedico, ds.Tables[0], "profesional_matricula", "profesional_nombre", false, "");
                cmbMedico.AutoCompleteCustomSource = Utilities.AutocompleteComboBox.LoadAutoComplete(ds, "profesional_nombre");
                cmbMedico.AutoCompleteMode = AutoCompleteMode.Suggest;
                cmbMedico.AutoCompleteSource = AutoCompleteSource.CustomSource;

                //Cargar Combo Diagnosticos
                Diagnostico unDiagnostico = new Diagnostico();
                DataSet dsDiagnostico = unDiagnostico.TraerListadoDiagnosticoPorAsociacion(Convert.ToInt64(cmbAsociacion.SelectedValue));
                unDiagnostico.Dispose();

                //CARGAR COMBO DESCRIPCION
                Utilities.DropDownListManager.CargarCombo(cmbDiagnosticoDescripcion, dsDiagnostico.Tables[0], "diagnostico_id", "diagnostico_descripcion", false, "");
                cmbDiagnosticoDescripcion.AutoCompleteCustomSource = Utilities.AutocompleteComboBox.LoadAutoComplete(dsDiagnostico, "diagnostico_descripcion");
                cmbDiagnosticoDescripcion.AutoCompleteMode = AutoCompleteMode.Suggest;
                cmbDiagnosticoDescripcion.AutoCompleteSource = AutoCompleteSource.CustomSource;
                cmbDiagnosticoDescripcion.SelectedIndex = -1;

                //CARGAR COMBO CODIGO
                Utilities.DropDownListManager.CargarCombo(cmbDiagnosticoCodigo , dsDiagnostico.Tables[0], "diagnostico_id", "diagnostico_codigo", false, "");
                cmbDiagnosticoCodigo.AutoCompleteCustomSource = Utilities.AutocompleteComboBox.LoadAutoComplete(dsDiagnostico, "diagnostico_codigo");
                cmbDiagnosticoCodigo.AutoCompleteMode = AutoCompleteMode.Suggest;
                cmbDiagnosticoCodigo.AutoCompleteSource = AutoCompleteSource.CustomSource;
                cmbDiagnosticoCodigo.SelectedIndex = -1;

                diagnosticosCargados = true;

                //TABLA AFILIADOS
                DataSet dsAfiliados = unAfiliado.TraerAfiliadosConFiltrosPorAsociacionID(Convert.ToInt64(cmbAsociacion.SelectedValue));
                dgAfiliados.DataSource = dsAfiliados;
                dsAfiliados.Dispose();
            }
            if (cmbAsociacion.SelectedIndex == -1)
            {
                cmbMedico.DataSource = null;
                cmbDiagnosticoCodigo.DataSource = null;
                cmbDiagnosticoDescripcion.DataSource = null;
                dgPracticas.DataSource = null;
            }
        }
Пример #7
0
        private void Planilla_Load(object sender, EventArgs e)
        {
            Utilities.DropDownListManager.CargarCombo(cmbMes, Base.TablaMeses(), "numeroMes", "nombreMes", false, "");
            cmbMes.SelectedIndex = DateTime.Today.AddMonths(-2).Month;
            txtAnio.Text = DateTime.Now.Year.ToString();
            CrearGrilla();
            rellenarGrillaCeldasBlancas();
            crearTablas();

            //Combo Asociacion
            Asociacion unaAsociacion = new Asociacion();
            DataSet dsAsociacion = unaAsociacion.TraerListado("Completo");
            Utilities.DropDownListManager.CargarCombo(cmbAsociacion, dsAsociacion.Tables[0], "asociacion_id", "asociacion_nombre", false, "");
            unaAsociacion.Dispose();

            cmbAsociacion.SelectedIndex = -1;
            if (busqueda)
            {
                cmbMes.SelectedIndex = -1;
                txtAnio.Text = "";
            }
        }
Пример #8
0
        private void cmbAsociacion_SelectedIndexChanged(object sender, EventArgs e)
        {
            Asociacion unaAsociacion = new Asociacion();
            unaAsociacion.ID = Convert.ToInt64(cmbAsociacion.SelectedValue);
            unaAsociacion.Nombre = cmbAsociacion.Text;
            DataSet ds = unaAsociacion.TraerMedicosPorAsociacion();
            unaAsociacion.Dispose();

            Utilities.DropDownListManager.CargarCombo(cmbMedico, ds.Tables[0], "profesional_matricula", "profesional_nombre", false, "");

            //TODO: COSAS QUE AGREGO PARA AUTOCOMPLETAR PLANILLA

            if (cmbAsociacion.SelectedIndex != -1 && cmbAsociacion.Text != "")
            {
                //CARGAR DATASETS NOMENCLADOR/DIAGNOSTICOS/AFILIADOS DE LA ASOCIACION PARA IR AUTOCOMPLETANDO LA TABLA.
                unaPlanilla.Asociacion = Convert.ToInt64(cmbAsociacion.SelectedValue);
                TraerTablas();
                /*el ds va a tener en TABLE
                 * 0  beneficios afiliados
                 * 1  Diagnosticos
                 * 2  Nomenclador
                 * 3  Fechas y horas ya cargadas para el medico este*/

                foreach (DataRow dr in TablaNomenclador.Rows)
                {
                    scAutoCompleteNomenclador.Add(dr["Practica"].ToString());
                }
                foreach (DataRow dr in TablaDiagnosticos.Rows)
                {
                    scAutoCompleteDiagnosticos.Add(dr["Diagnostico_Descripcion"].ToString());
                    scAutoCompleteDiagnosticos.Add(dr["Diagnostico_Codigo"].ToString());
                }
                foreach (DataRow dr in TablaAfiliados.Rows)
                {
                    scAutoCompleteAfiliados.Add(dr["Beneficio"].ToString());
                    scAutoCompleteAfiliados.Add(dr["Documento"].ToString());
                }
            }
            //TODO: COSAS QUE AGREGO PARA AUTOCOMPLETAR PLANILLA
        }