/// <summary>
        /// Resttaura los datos de muestreo de tipo producto
        /// </summary>
        /// <param name="muestreoIngredienteInfo"></param>
        private void RestaurarMuestreoProducto(MuestreoFibraProductoInfo muestreoProductoInfo)
        {
            LimpiarProductoDatosMuestreos();
            productoInfoSeleccionado = new ProductoInfo()
            {
                ProductoId  = muestreoProductoInfo.Producto.ProductoId,
                Descripcion = muestreoProductoInfo.Producto.Descripcion
            };

            skAyudaProducto.Info        = productoInfoSeleccionado;
            skAyudaProducto.Clave       = muestreoProductoInfo.Producto.ProductoId.ToString();
            skAyudaProducto.Descripcion = muestreoProductoInfo.Producto.Descripcion;

            chkProductoFinos.IsChecked            = muestreoProductoInfo.Fino;
            txtProductoPesoGranoFino.IsEnabled    = muestreoProductoInfo.Fino;
            chkProductoMedianos.IsChecked         = muestreoProductoInfo.Mediano;
            txtProductoPesoGranoMediano.IsEnabled = muestreoProductoInfo.Mediano;
            chkProductoGruesos.IsChecked          = muestreoProductoInfo.Grueso;
            txtProductoPesoGranoGrueso.IsEnabled  = muestreoProductoInfo.Grueso;
            txtProductoPesoMuestra.Value          = muestreoProductoInfo.PesoMuestra;
            txtProductoPesoGranoFino.Value        = muestreoProductoInfo.PesoGranoFino;
            txtProductoPesoGranoMediano.Value     = muestreoProductoInfo.PesoGranoMediano;
            txtProductoPesoGranoGrueso.Value      = muestreoProductoInfo.PesoGranoGrueso;
            txtProductoPesoCribaEntrada.Value     = muestreoProductoInfo.CribaEntrada;
            txtProductoPesoCribaSalida.Value      = muestreoProductoInfo.CribaSalida;
            txtProductoObservaciones.Text         = muestreoProductoInfo.Observaciones;
        }
        /// <summary>
        /// Obtiene los datos de muestreo de tipo producto
        /// </summary>
        /// <param name="ingredienteInfo"></param>
        /// <returns></returns>
        private MuestreoFibraProductoInfo ObtenerMuestreoProducto(ProductoInfo productoInfo)
        {
            MuestreoFibraProductoInfo muestraProductoInfo = new MuestreoFibraProductoInfo()
            {
                Organizacion = new OrganizacionInfo()
                {
                    OrganizacionID = organizacionID
                },
                Producto         = productoInfo,
                PesoMuestra      = (decimal)txtProductoPesoMuestra.Value,
                Grueso           = chkProductoGruesos.IsChecked.Value,
                PesoGranoGrueso  = (decimal)txtProductoPesoGranoGrueso.Value,
                Mediano          = chkProductoMedianos.IsChecked.Value,
                PesoGranoMediano = (decimal)txtProductoPesoGranoMediano.Value,
                Fino             = chkProductoFinos.IsChecked.Value,
                PesoGranoFino    = (decimal)txtProductoPesoGranoFino.Value,
                CribaEntrada     = (int)txtProductoPesoCribaEntrada.Value,
                CribaSalida      = (int)txtProductoPesoCribaSalida.Value,
                Observaciones    = txtProductoObservaciones.Text,
                Activo           = true,
                UsuarioCreacion  = new UsuarioInfo()
                {
                    UsuarioID = usuarioID
                }
            };

            muestraProductoInfo.PesoNeto  = 0;
            muestraProductoInfo.PesoNeto += muestraProductoInfo.PesoGranoFino;
            muestraProductoInfo.PesoNeto += muestraProductoInfo.PesoGranoGrueso;
            muestraProductoInfo.PesoNeto += muestraProductoInfo.PesoGranoMediano;
            return(muestraProductoInfo);
        }