public void CargarSubPracticas() { List <determinaciones> lista = new List <determinaciones>(); DAL.HospitalDataSetTableAdapters.H2_Laboratorio_SubPracticasTableAdapter adapter = new DAL.HospitalDataSetTableAdapters.H2_Laboratorio_SubPracticasTableAdapter(); int codigo = 0; if (txtCodigo.Text != "") { codigo = Convert.ToInt32(txtCodigo.Text); } DAL.HospitalDataSet.H2_Laboratorio_SubPracticasDataTable aTable = adapter.GetData(codigo); AutoCompleteStringCollection coleccion = new AutoCompleteStringCollection(); foreach (DAL.HospitalDataSet.H2_Laboratorio_SubPracticasRow row in aTable.Rows) { determinaciones d = new determinaciones(); if (!row.IsSubCodNull()) { d.Codigo = row.SubCod; } if (!row.IsDescSubCodNull()) { d.Practica = row.DescSubCod; coleccion.Add(row.DescSubCod); } lista.Add(d); } cbo_SubPracticas.ValueMember = "Codigo"; cbo_SubPracticas.DisplayMember = "Practica"; cbo_SubPracticas.DataSource = lista; cbo_SubPracticas.AutoCompleteCustomSource = coleccion; cbo_SubPracticas.AutoCompleteMode = AutoCompleteMode.SuggestAppend; cbo_SubPracticas.AutoCompleteSource = AutoCompleteSource.CustomSource; }
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(); } } }
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"); } } }
public void CargarSubPracticas() { lsp.Items.Clear(); DAL.HospitalDataSetTableAdapters.H2_Laboratorio_SubPracticasTableAdapter adapter = new DAL.HospitalDataSetTableAdapters.H2_Laboratorio_SubPracticasTableAdapter(); int codigo = 0; if (txt_CodPractica.Text != "") { codigo = Convert.ToInt32(txt_CodPractica.Text); } DAL.HospitalDataSet.H2_Laboratorio_SubPracticasDataTable aTable = adapter.GetData(codigo); bool TMuestra = false; foreach (DAL.HospitalDataSet.H2_Laboratorio_SubPracticasRow row in aTable.Rows) { determinaciones d = new determinaciones(); if (!row.IsSubCodNull()) { d.Codigo = row.SubCod; } if (!row.IsDemoraNull()) { d.Demora = row.Demora; } else { d.Demora = "0"; } if (!row.IsDescSubCodNull()) { d.Practica = row.DescSubCod; } if (!row.IsTipoMuestraNull()) { d.TipoMuestra = Convert.ToInt32(row.TipoMuestra); } else { d.TipoMuestra = 0; } if (!row.IsDefectoNull()) { d.Defecto = row.Defecto; } else { d.Defecto = false; } if (!row.IsGrupo_tuboNull()) { d.Tipo_Tubo = row.Grupo_tubo; } else { d.Tipo_Tubo = 0; } lsp.Items.Add(d.Codigo.Trim() + ";" + d.Practica.Trim() + ";" + d.Defecto.ToString() + ";" + d.TipoMuestra.ToString() + ";" + d.Tipo_Tubo); txt_demora.Text = d.Demora.Trim(); if (!TMuestra) { cbo_TipoMuestra.SelectedValue = d.TipoMuestra; TMuestra = true; } } }