コード例 #1
0
        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");
            }
        }
コード例 #2
0
 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);
 }