/* * /// <summary> * /// Método que consulta las tallas para un articulo dado * /// Este método maneja un dataAQUARELLApter debido a que carga la información devuelta * /// desde la base de datos en un Dataset XSD, el cual es provisto desde el llamado. * /// </summary> * /// <param name="dtsOrders"></param> * /// <param name="_articulo"></param> * /// <param name="_company"></param> * /// <returns></returns> * public static DataSetPurchaseOrder cargarArticles_Sizes(DataSetPurchaseOrder dtsOrders, String _articulo, String _company) * { * Database db = DatabaseFactory.CreateDatabase(); * object results = new object[1]; * * String sqlCommand = "SP_LOAD_SIZES_VARTICLE"; * * //String sqlCommand = "SELECT asv_co, asv_article, asv_size_display, arv_name " + * // " FROM maestros.article_sizes INNER JOIN maestros.v_articles " + * // " ON (asv_co = arv_co AND asv_article = arv_article) " + * // " WHERE asv_article = '" + _articulo + "' AND asv_co = '" + _company + "' " + * // " ORDER BY asv_size_display"; * // //DbCommand dbCommandWrapper = db.GetStoredProcCommand(sqlCommand, results); * * // ///return db.ExecuteDataSet(dbCommandWrapper); * // /// * * DbDataAQUARELLApter custDA = db.GetDataAQUARELLApter(); * custDA.SelectCommand = db.GetStoredProcCommand(sqlCommand, _company, _articulo, results);//db.GetSqlStringCommand(sqlCommand); * try * { * custDA.SelectCommand.Connection = db.CreateConnection(); * custDA.Fill(dtsOrders, "Articles_Sizes"); * //custDA.SelectCommand.Connection.Close(); * * } * catch (Exception e) * { } * return dtsOrders; * } */ /* * /// <summary> * /// Método que consulta las tallas para un articulo dado * /// Este método maneja un dataAQUARELLApter debido a que carga la información devuelta * /// desde la base de datos en un Dataset XSD, el cual es provisto desde el llamado. * /// </summary> * /// <param name="dtsOrders"></param> * /// <param name="_articulo"></param> * /// <param name="_company"></param> * /// <returns></returns> * public static DataSetPurchaseOrder cargarArticles_Sizes_Orders(DataSetPurchaseOrder dtsOrders, String _articulo, String _company) * { * Database db = DatabaseFactory.CreateDatabase(); * object results = new object[1]; * * String sqlCommand = "MAESTROS.SP_LOAD_SIZES_VARTICLE_ORDERS"; * //String sqlCommand = "SELECT asv_co, asv_article, asv_size_display, arv_name " + * // " FROM maestros.article_sizes INNER JOIN maestros.v_articles " + * // " ON (asv_co = arv_co AND asv_article = arv_article) " + * // " WHERE asv_article = '" + _articulo + "' AND asv_co = '" + _company + "' " + * // " ORDER BY asv_size_display"; * ////DbCommand dbCommandWrapper = db.GetStoredProcCommand(sqlCommand, results); * * /////return db.ExecuteDataSet(dbCommandWrapper); * ///// * * DbDataAQUARELLApter custDA = db.GetDataAQUARELLApter(); * custDA.SelectCommand = db.GetStoredProcCommand(sqlCommand, _company, _articulo, results);//db.GetSqlStringCommand(sqlCommand); * try * { * custDA.SelectCommand.Connection = db.CreateConnection(); * custDA.Fill(dtsOrders, "Articles_Sizes"); * //custDA.SelectCommand.Connection.Close(); * * } * catch (Exception e) * { } * return dtsOrders; * } */ /// <summary> /// Metodo Estatico para la Actualización de un registro /// Nota: No intente agragar un nuevo registro con esta metodo esta valídado. /// </summary> /// <param name="ASV_CO"></param> /// <param name="ASV_ARTICLE"></param> /// <param name="ASV_SIZE_DISPLAY"></param> /// <returns> actalizo(true) o no actualizo(false)</returns> static public bool actualizarARTICLE_SIZES(string ASV_CO, string ASV_ARTICLE, string ASV_SIZE_DISPLAY, Decimal user, String machine) { //Intanciación de ARTICLE_SIZES Articles_Sizes X = new Articles_Sizes(ASV_CO, ASV_ARTICLE, ASV_SIZE_DISPLAY); //Validadcion de existencia de ARTICLE_SIZES if (Articles_Sizes.Existe(X.ASV_ARTICLE, X.ASV_CO, X.ASV_SIZE_DISPLAY)) { //Update X.IsNew = false; //Guardar if (X.Save(user, machine)) { return(true); } else { return(false); } } else { return(false); } }
/// <summary> /// Verificacion de la existencia dela relacion especificAQUARELLA. /// </summary> /// <param name="ASV_ARTICLE"></param> /// <param name="ASV_CO"></param> /// <param name="ASV_SIZE_DISPLAY"></param> /// <returns></returns> public static bool Existe(string ASV_ARTICLE, string ASV_CO, string ASV_SIZE_DISPLAY) { Articles_Sizes X = new Articles_Sizes(); /// X.Load(ASV_ARTICLE, ASV_CO, ASV_SIZE_DISPLAY); if (!(X.ASV_ARTICLE == string.Empty) && !(X.ASV_CO == string.Empty) && !(X.ASV_SIZE_DISPLAY == string.Empty)) { return(true); } else { return(false); } }