public void Cargar() { try { LisInsumo.Clear(); List <String> nombres = new List <String>(); nombres.Clear(); bool entro = false; if (txtBuscar.Text == "") { LisInsumo = mantInsumo.ListarInsumos(""); } else { LisInsumo = mantInsumo.ListarInsumos(txtBuscar.Text); } Limpiar(); foreach (ucCompraInsumo pInsumo in FindVisualChildren <ucCompraInsumo>(stpInsumos)) { nombres.Add(pInsumo.txtDescripcion.Text); } foreach (SIGEEA_spListarInsumosResult result in LisInsumo) { entro = false; foreach (string nombre in nombres) { if (nombre == result.Descripcion_Insumo) { entro = true; } } if (entro == false) { ucCompraInsumo nuevo = new ucCompraInsumo(); nuevo.txtNombre.Text = result.Nombre_Insumo; nuevo.txtDisponibles.Text = result.Cantidad_InvInsumo + " " + result.Nombre_UniMedida; nuevo.txtNombre.Tag = result.PK_IdInvInsumo; nuevo.txtDisponibles.Tag = result.PK_Id_Insumo; nuevo.txtDescripcion.Text = result.Descripcion_Insumo; CargarUniMedida(nuevo, result.Nombre_UniMedida); nuevo.txtUMedida.Text = result.Nombre_UniMedida; nuevo.txtCantidad.TextChanged += TxtCantidad_TextChanged; nuevo.txtPrecioUnidad.TextChanged += TxtPrecioUnidad_TextChanged; stpInsumos.Children.Add(nuevo); } } } catch (Exception ex) { MessageBox.Show(ex.ToString(), "Error"); } }
public ucCompraInsumo CargarUniMedida(ucCompraInsumo insumo, string UMedida) { if (UMedida == "Uni") { insumo.cmbUMedida.Items.Add("Uni"); } else if (UMedida == "Li") { insumo.cmbUMedida.Items.Add("Li"); insumo.cmbUMedida.Items.Add("Ml"); insumo.cmbUMedida.Items.Add("Oz"); } else if (UMedida == "Ml") { insumo.cmbUMedida.Items.Add("Li"); insumo.cmbUMedida.Items.Add("Ml"); insumo.cmbUMedida.Items.Add("Oz"); } else if (UMedida == "Oz") { insumo.cmbUMedida.Items.Add("Li"); insumo.cmbUMedida.Items.Add("Ml"); insumo.cmbUMedida.Items.Add("Oz"); } else if (UMedida == "Kg") { insumo.cmbUMedida.Items.Add("Kg"); insumo.cmbUMedida.Items.Add("Gr"); } else if (UMedida == "Gr") { insumo.cmbUMedida.Items.Add("Kg"); insumo.cmbUMedida.Items.Add("Gr"); } insumo.cmbUMedida.SelectedIndex = 0; return(insumo); }