/// <summary>
        /// se implementa para eliminar webservices
        /// 15/03/2011 Magaly jimémez
        /// </summary>
        /// <param name="iidBrand"></param>
        /// <returns></returns>
        public DataTable LlenaComboClienteenProducto(int iidBrand)
        {
            Lucky.Data.Common.Application.DProductos odsedProducto = new Lucky.Data.Common.Application.DProductos();
            EProductos oedProductos = new EProductos();
            DataTable  dtdProducto  = odsedProducto.LlenaComboClienteenProducto(iidBrand);

            odsedProducto = null;
            return(dtdProducto);
        }
        //---Metodo de Consulta de Productos Ing. Mauricio Ortiz
        /// <summary>
        /// Modificación: se cambia parametro de busqueda Product_CodeEAN por iid_Brand y se agregan campos de subcategoria, caracteristicas y beneficios.
        /// 01/09/2010 Magaly jiménez
        /// Modificación: se agrega nuevo campo para relacionar id_Product_Family
        /// 08/11/2010 Magaly Jiménez
        /// </summary>
        /// <param name="iCompany_id"></param>
        /// <param name="iid_Brand"></param>
        /// <param name="sProduct_Name"></param>
        /// <returns>dtProducto</returns>
        public DataTable BuscarProductos(int iCompany_id, string sid_ProductCategory, int iid_Brand, string scod_Product)
        {
            Lucky.Data.Common.Application.DProductos odseProducto = new Lucky.Data.Common.Application.DProductos();
            EProductos oeProductos = new EProductos();
            DataTable  dtProducto  = odseProducto.ObtenerProducto(iCompany_id, sid_ProductCategory, iid_Brand, scod_Product);

            odseProducto = null;
            return(dtProducto);
        }
        /// <summary>
        /// Actualiza produtos  en la base de datos intermedia
        /// 03/02/2011 Magaly Jiménez
        /// </summary>
        /// <param name="lid_Product"></param>
        /// <param name="scod_Product"></param>
        /// <param name="sProduct_Name"></param>
        /// <param name="iid_Brand"></param>
        /// <param name="iid_SubBrand"></param>
        /// <param name="sid_ProductFamily"></param>
        /// <param name="sid_Product_Categ"></param>
        /// <param name="sid_Product_Presentation"></param>
        /// <param name="bProduct_Status"></param>
        /// <returns></returns>
        public EProductos Actualizar_ProductoTMP(long lid_Product, string scod_Product, string sProduct_Name,
                                                 int iid_Brand, int iid_SubBrand, string sid_ProductFamily, string sid_ProductSubFamily, string sid_Product_Categ, string sid_Product_Presentation,
                                                 bool bProduct_Status)
        {
            Lucky.Data.Common.Application.DProductos odaProductotmp = new Lucky.Data.Common.Application.DProductos();
            EProductos oeaProducto = odaProductotmp.Actualizar_Productostmp(lid_Product, scod_Product, sProduct_Name,
                                                                            iid_Brand, iid_SubBrand, sid_ProductFamily, sid_ProductSubFamily, sid_Product_Categ, sid_Product_Presentation, bProduct_Status);

            odaProductotmp = null;
            return(oeaProducto);
        }
        //----Metodo que permite Actualizar Productos Ing. Mauricio Ortiz
        /// <summary>
        /// Modificiación: se agrega campos de id_Brand, sid_Product_Categ, lid_Subcategory, Produc_Caracteristicas y Produc_Beneficios.
        /// 01/09/2010 Magaly Jiménez.
        /// Modificación: se agrega nuevo campo para relacionar id_Product_Family
        /// 08/11/2010 Magaly Jiménez
        /// </summary>
        /// <param name="lid_Product"></param>
        /// <param name="scod_Product"></param>
        /// <param name="sProduct_CodeEAN"></param>
        /// <param name="sProduct_Name"></param>
        /// <param name="iid_Brand"></param>
        /// <param name="sid_SubBrand"></param>
        /// <param name="iCompany_id"></param>
        /// <param name="sid_Product_Categ"></param>
        /// <param name="lid_Subcategory"></param>
        /// <param name="sid_Product_Presentation"></param>
        /// <param name="dProduct_Factor"></param>
        /// <param name="iProduct_weightMeasure"></param>
        /// <param name="dProduct_High"></param>
        /// <param name="iProduct_HighMeasure"></param>
        /// <param name="dProduct_width"></param>
        /// <param name="iProduct_widthMeasure"></param>
        /// <param name="dProduct_PriceList"></param>
        /// <param name="dProduct_PriceReSale"></param>
        /// <param name="sProduc_Caracteristicas"></param>
        /// <param name="sProduc_Beneficios"></param>
        /// <param name="bProduct_Status"></param>
        /// <param name="sProduct_ModiBy"></param>
        /// <param name="tProduct_DateModiby"></param>
        /// <returns> oeaProducto</returns>
        public EProductos Actualizar_Producto(long lid_Product, string scod_Product, string sProduct_CodeEAN, string sProduct_Name,
                                              int iid_Brand, int iid_SubBrand, string sid_ProductFamily, string sid_ProductSubFamily, int iCompany_id, string sid_Product_Categ, long lid_Subcategory, string sid_Product_Presentation,
                                              decimal dProduct_Factor, decimal dProduct_Peso_gr, int iid_UnitOfMeasure, int iProduct_weightMeasure, decimal dProduct_High, int iProduct_HighMeasure,
                                              decimal dProduct_width, int iProduct_widthMeasure, decimal dProduct_PriceList, decimal dProduct_PriceReSale, string sProduc_Caracteristicas, string sProduc_Beneficios, bool bProduct_Status,
                                              string sProduct_ModiBy, DateTime tProduct_DateModiby, string sEnglish_Alias)
        {
            Lucky.Data.Common.Application.DProductos odaProducto = new Lucky.Data.Common.Application.DProductos();
            EProductos oeaProducto = odaProducto.Actualizar_Productos(lid_Product, scod_Product, sProduct_CodeEAN, sProduct_Name,
                                                                      iid_Brand, iid_SubBrand, sid_ProductFamily, sid_ProductSubFamily, iCompany_id, sid_Product_Categ, lid_Subcategory, sid_Product_Presentation,
                                                                      dProduct_Factor, dProduct_Peso_gr, iid_UnitOfMeasure, iProduct_weightMeasure, dProduct_High, iProduct_HighMeasure,
                                                                      dProduct_width, iProduct_widthMeasure, dProduct_PriceList, dProduct_PriceReSale, sProduc_Caracteristicas, sProduc_Beneficios, bProduct_Status,
                                                                      sProduct_ModiBy, tProduct_DateModiby, sEnglish_Alias);

            odaProducto = null;
            return(oeaProducto);
        }