Exemple #1
0
        public void CargarPracticas(string Codigo, string Descripcion)
        {
            List <determinaciones> lista = new List <determinaciones>();

            DAL.HospitalDataSetTableAdapters.H2_Laboratorio_PracticasTableAdapter adapter = new DAL.HospitalDataSetTableAdapters.H2_Laboratorio_PracticasTableAdapter();

            int codigo = 0;

            if (txtCodigo.Text != "")
            {
                codigo             = Convert.ToInt32(txtCodigo.Text);
                cbo_Practicas.Text = "";
            }
            DAL.HospitalDataSet.H2_Laboratorio_PracticasDataTable aTable = adapter.GetData(codigo, cbo_Practicas.Text);
            AutoCompleteStringCollection coleccion = new AutoCompleteStringCollection();

            if (Codigo == "")
            {
                determinaciones de = new determinaciones();
                de.Codigo   = "";
                de.Practica = "";
                de.Demora   = "";
                lista.Add(de);
            }

            foreach (DAL.HospitalDataSet.H2_Laboratorio_PracticasRow row in aTable.Rows)
            {
                determinaciones d = new determinaciones();
                if (!row.IsCodNull())
                {
                    d.Codigo = row.Cod;
                }
                if (!row.IsDescCodNull())
                {
                    d.Practica = row.DescCod;
                    if (!row.IsDemoraNull())
                    {
                        d.Demora = row.Demora;
                    }
                    else
                    {
                        d.Demora = "0";
                    }
                    coleccion.Add(row.DescCod);
                }
                lista.Add(d);
            }

            cbo_Practicas.DataSource = lista;
            cbo_Practicas.AutoCompleteCustomSource = coleccion;
            cbo_Practicas.AutoCompleteMode         = AutoCompleteMode.SuggestAppend;
            cbo_Practicas.AutoCompleteSource       = AutoCompleteSource.CustomSource;

            if (Codigo != null && Codigo != "")
            {
                if (cbo_Practicas.SelectedItem != null)
                {
                    //button1_Click_1(null, null);
                    cbo_SubPracticas.Focus();
                    CargarSubPracticas();
                }
                else
                {
                    //MessageBox.Show("Práctica no encontrada");
                }
            }
        }
Exemple #2
0
        private void button1_Click(object sender, EventArgs e)
        {
            //Busca la practica y las subpracticas
            Limpiar();

            int codigo = 0;

            if (txt_CodPractica.Text != "")
            {
                try
                {
                    codigo = Convert.ToInt32(txt_CodPractica.Text);
                }
                catch
                {
                    MessageBox.Show("El Código ingresado no es un número", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    return;
                }

                if (txt_CodPractica.Text.Trim().Length < 3)
                {
                    txt_CodPractica.Text = txt_CodPractica.Text.PadLeft(3, '0');
                }

                List <determinaciones> lista = new List <determinaciones>();
                DAL.HospitalDataSetTableAdapters.H2_Laboratorio_PracticasTableAdapter adapter = new DAL.HospitalDataSetTableAdapters.H2_Laboratorio_PracticasTableAdapter();
                DAL.HospitalDataSet.H2_Laboratorio_PracticasDataTable aTable = adapter.GetData(codigo, "");

                foreach (DAL.HospitalDataSet.H2_Laboratorio_PracticasRow row in aTable.Rows)
                {
                    determinaciones d = new determinaciones();
                    if (!row.IsCodNull())
                    {
                        d.Codigo = row.Cod;
                    }
                    if (!row.IsDescCodNull())
                    {
                        d.Practica = row.DescCod;
                        if (!row.IsDemoraNull())
                        {
                            d.Demora = row.Demora;
                        }
                        else
                        {
                            d.Demora = "0";
                        }
                        if (!row.IsTipoMuestraNull())
                        {
                            d.TipoMuestra = Convert.ToInt32(row.TipoMuestra);
                        }
                        else
                        {
                            d.TipoMuestra = 0;
                        }
                        //if (!row.IsTipoMuestraNull()) { d.TipoMuestra = Convert.ToInt32(row.TipoMuestra); } else { d.TipoMuestra = 0; }
                        if (!row.IsMostrar_GuardiaNull())
                        {
                            d.Mostrar_Guardia = row.Mostrar_Guardia;
                        }
                        else
                        {
                            d.Mostrar_Guardia = false;
                        }
                        if (!row.Isabreviatura_codNull())
                        {
                            d.Abreviatura = row.abreviatura_cod;
                        }
                        else
                        {
                            d.Abreviatura = "";
                        }
                        if (!row.Isdias_ultima_practicaNull())
                        {
                            d.dias_ultima_practica = row.dias_ultima_practica;
                        }
                        else
                        {
                            d.dias_ultima_practica = 0;
                        }
                        if (!row.IsGrupo_TuboNull())
                        {
                            d.Tipo_Tubo = row.Grupo_Tubo;
                        }
                        else
                        {
                            d.Tipo_Tubo = 0;
                        }
                        if (!row.IsComplejidadNull())
                        {
                            d.Complejidad = row.Complejidad;
                        }
                        else
                        {
                            d.Complejidad = 0;
                        }
                    }
                    lista.Add(d);
                }

                if (lista.Count > 0)
                {
                    txt_NPractica.Text             = lista[0].Codigo;
                    cbo_mostrar_en_guardia.Checked = lista[0].Mostrar_Guardia;
                    txt_demora.Text = lista[0].Demora;
                    int TipoMuestra = lista[0].TipoMuestra;
                    if (TipoMuestra < 1)
                    {
                        TipoMuestra = 12;
                    }
                    cbo_TipoMuestra.SelectedValue = TipoMuestra;
                    cbo_tipo_tubo.SelectedValue   = lista[0].Tipo_Tubo;
                    txt_abreviatura.Text          = lista[0].Abreviatura;
                    txt_dias_ultimo_analisis.Text = lista[0].dias_ultima_practica.ToString();
                    cbo_complejidad.SelectedValue = lista[0].Complejidad;

                    string Practica = lista[0].Practica;
                    int    hasta    = Practica.IndexOf('[');
                    if (hasta > 0)
                    {
                        txt_NPractica.Text = Practica.Substring(0, hasta).Trim();
                    }
                    else
                    {
                        txt_NPractica.Text = Practica.Trim();
                    }
                    CargarSubPracticas();
                }
            }
        }