*!* 27.08.2009 *!* marius.mutu *!* viz_catalog_articole - taxa reconditionare *!* 07.11.2019 *!* marius.mutu *!* viz_catalog_articole - codnc8,greutate,tara origine ********* Inceput: viz_grupe_subgr_articole PROCEDURE viz_grupe_subgr_articole PRIVATE pnId_grupa STORE 0 TO pnId_grupa lcSelect1 = ['select id_grupa,grupa from ] + gcS + [.vgest_art_gr where 1=2'] lcschema1 = [''] lcorder1= [grupa] lcnume_coloane1 = [grupa] lctitlu_coloane1 = [Grupa] lcSelect2 = ['select id_subgrupa,subgrupa,id_grupa,grupa,indicativ from ] + gcS + [.vgest_art_sbgr where 1=2'] lcschema2 = [''] lcorder2= [subgrupa] lcnume_coloane2 = [subgrupa;indicativ] lctitlu_coloane2 = [Subgrupa,Indicativ] lcFiltru2 = [id_grupa=?pnId_grupa] ofrm_gsa = CREATEOBJECT('frm_grupe_subgr_articole') ofrm_gsa.Lb_titlu_alb_b121.caption = [Categorii de articole] *** INITIALIZEZ PROPRIETATILE CONTAINER GRID STANGA WITH ofrm_gsa.ct_grid_search1 .cSelect = lcSelect1 .cSchema = lcSchema1 .cFiltruOriginal = [2=2] .cFiltru = [2=2] .cTitlu = 'GRUPE' .corder = lcorder1 .cnume_coloane = lcnume_coloane1 .ctitlu_coloane = lctitlu_coloane1 .cnumecursor = [crsgrupe_art] ENDWITH WITH ofrm_gsa.ct_grid_search2 .cSelect = lcSelect2 .cSchema = lcSchema2 .cFiltruOriginal = lcFiltru2 .cFiltru = [2=2] .cTitlu = 'SUBGRUPE' .corder = lcorder2 .cnume_coloane = lcnume_coloane2 .ctitlu_coloane = lctitlu_coloane2 .cnumecursor = [crssubgrupe_art] ENDWITH ofrm_gsa.show(1) RELEASE ofrm_gsa ENDPROC ********* Sfarsit: viz_grupe_subgr_articole ********* Inceput: viz_catalog_articole PROCEDURE viz_catalog_articole PARAMETERS tlMax,tlCuBifa,tcfiltru_init,tlCaut,tcTitlu,tlHide Local lcFiltru_init, lcNrColoane_check, lcSchema, lcTitlu, lcWidth_coloane, lcfiltru, lcnume_coloane Local lcorder, lcselect, lctitlu_coloane, llCaut, llCuBifa, llHide, llMax, lnPornire, lnparam Local loColoaneCatalogArticole lnparam = pcount() llMax = IIF(lnparam >= 1 and TYPE('tlMax')='L',tlMax,.t.) llCuBifa = IIF(lnparam >=2 and TYPE('tlCuBifa')='L', tlCuBifa,.f.) lcFiltru_init = IIF(lnparam >=3 and TYPE('tcFiltru_init')='C', tcFiltru_init,[1=1]) llCaut = IIF(lnparam >=4 and TYPE('tlCaut')='L', tlCaut,.f.) lcTitlu = IIF(lnparam >= 5 and TYPE('tcTitlu')='C',tcTitlu,[CATALOG DE MATERIALE SI MARFURI]) llHide = IIF(lnparam >=6 and TYPE('tlHide')='L', tlHide,.f.) PRIVATE pnpretvtva STORE 0 TO pnpretvtva IF (llCuBifa) lcselect = ['select 0 as bifa,0 as cant,'+] lcNrColoane_check = [2] lcSchema = ['bifa n(1),cant n(7,3),'+] lcnume_coloane = [bifa;] lctitlu_coloane =[Selectat,] ELSE lcselect = ['select ' +] lcSchema= [] lcnume_coloane = [] lctitlu_coloane =[] lcNrColoane_check = [11,12,15,21] && IN_STOC, IN_CRM, INACTIV, LISTARE_CODBARE ENDIF lcselect = lcselect + ['inactiv, id_articol, codmat, denumire, um, um2, um_iso, cod_um_iso, id_subgrupa, subgrupa,' +] +; ['id_grupa, grupa, cant_bax, cont, acont, dnf, in_crm, in_stoc, codbare, codmatf, conditii_pastrare,' + ] + ; ['id_part,partener,indicativ,taxa_reconditionare,' + ] + ; ['id_articol_general, articol_general, listare_codbare, tip, timpn, codnc8, greutate, id_tara_origine, tara_origine, codcpv from vnom_articole_toate where 1=2'] lcschema = lcschema + ['inactiv n(1),id_articol n(20),codmat c(50),denumire c(100),um c(6),um2 c(6),um_iso c(250),cod_um_iso c(6),id_subgrupa n(5),' +] +; ['subgrupa c(100), id_grupa n(5), grupa c(100),' +] +; ['cant_bax n(9,4),cont c(4),acont c(4), dnf n(5), in_crm N(1), in_stoc N(1), codbare C(50), codmatf c(50),' + ] + ; ['conditii_pastrare M,id_part n(10), partener v(70),indicativ v(10),taxa_reconditionare N(18,4),' + ] + ; ['id_articol_general n(20),articol_general c(100), listare_codbare n(1), tip n(1), timpn n(10,3), codnc8 C(20), greutate N(12,4), id_tara_origine I, tara_origine C(100), codcpv C(20)'] lcorder = [denumire] lcnume_coloane = lcnume_coloane + [codmat;denumire;um;um_iso;cod_um_iso;grupa;subgrupa;cant_bax;um2;cont;acont;in_stoc;in_crm;codbare;dnf;inactiv;codmatf;conditii_pastrare;partener;taxa_reconditionare;articol_general;listare_codbare;tip;timpn;codnc8;greutate;tara_origine;codcpv] lctitlu_coloane = lctitlu_coloane + [Cod material,Denumire,UM,UM ISO,Cod UM ISO,Grupa,Subgrupa,] +; [Cant/impachetare,UM2,Cont,Analitic,Gestionabil,Catalog,Cod bare,DNF,Inactiv,Cod Material Furnizor,Conditii Pastrare,Furnizor principal,Taxa reconditionare,Articol general, Listare CodBare,Tip,Timp Normat,Cod NC8, Greutate, Tara origine, Cod CPV] lcfiltru = [1=2] *!* 18.04.2012 lcWidth_coloane = "" lnPornire = 1 loColoaneCatalogArticole = CITESTE_SELECTII_OPTIUNI_UTILIZATOR("CATALOG_ARTICOLE", lcnume_coloane) lcnume_coloane = IIF(!EMPTY(NVL(loColoaneCatalogArticole.nume_col,'')), loColoaneCatalogArticole.nume_col, m.lcnume_coloane) lctitlu_coloane = IIF(!EMPTY(NVL(loColoaneCatalogArticole.titlu_col,'')), loColoaneCatalogArticole.titlu_col, m.lctitlu_coloane) lcWidth_coloane = IIF(!EMPTY(NVL(loColoaneCatalogArticole.width_col,'')), loColoaneCatalogArticole.width_col, m.lcWidth_coloane) lcOrder = IIF(!EMPTY(NVL(loColoaneCatalogArticole.ordine,'')), loColoaneCatalogArticole.ordine, m.lcorder) lnPornire = IIF(!EMPTY(NVL(loColoaneCatalogArticole.pornire,'')), loColoaneCatalogArticole.pornire, m.lnPornire) *!* 18.04.2012 ^ PRIVATE ofrm_cat ofrm_cat = CREATEOBJECT('frm_catalog_articole') ofrm_cat.Lb_titlu_alb_b121.Caption = lcTitlu ofrm_cat.lCaut = llCaut ofrm_cat.lCuBifa = llCuBifa ofrm_cat.lHide = llHide IF !llMax ofrm_cat.windowstate = 0 ofrm_cat.height = 350 ofrm_cat.width = 800 ofrm_cat.resize ofrm_cat.autocenter = .t. ENDIF WITH ofrm_cat.ct_grid_search1 .cSelect = lcSelect .cSchema = lcSchema .cFiltruOriginal = lcFiltru_init .cFiltru = lcFiltru .cTitlu = '' .corder = lcorder .cnume_coloane = lcnume_coloane .ctitlu_coloane = lctitlu_coloane .cnumecursor = [crsnom_articole] .cNrColoane_check = lcNrColoane_check *!* 18.04.2012 .cWidth_coloane = Alltrim(lcWidth_coloane) .nPornire = lnPornire *!* 18.04.2012 ^ ENDWITH ofrm_cat.Show(1) RETURN ofrm_cat *!* USE IN (lccursor1) *!* USE IN (lccursor2) ENDPROC ********* Sfarsit: viz_catalog_articole ********* Inceput: config_codmat Procedure config_codmat ofrm_configcodmat = CreateObject([frm_config_codmat]) ofrm_configcodmat.show(1) EndProc ********* Sfarsit: config_codmat ********* Inceput: config_codbare Procedure config_codbare ofrm_configcodbare = CreateObject([frm_config_codbare]) ofrm_configcodbare.show(1) EndProc ********* Sfarsit: config_codbare