public static void FilltmpWhereUseRow(WhereUse itemWhereuse)
 {
     DataRow rowTempWhereUse = WhereUseDataTable.NewRow();
     rowTempWhereUse[0] = itemWhereuse.InfDetID;
     rowTempWhereUse[1] = itemWhereuse.SeriaFrom;
     rowTempWhereUse[2] = itemWhereuse.SeriaTo;
     rowTempWhereUse[3] = itemWhereuse.DepConsumer;
     rowTempWhereUse[4] = itemWhereuse.DepThermal1;
     rowTempWhereUse[5] = itemWhereuse.DepThermal2;
     rowTempWhereUse[6] = itemWhereuse.DepPainting1;
     rowTempWhereUse[7] = itemWhereuse.DepPainting2;
     rowTempWhereUse[8] = itemWhereuse.DepPainting3;
     rowTempWhereUse[9] = itemWhereuse.CountPerProduct;
     rowTempWhereUse[10] = itemWhereuse.InfProductsCipher;
     WhereUseDataTable.Rows.Add(rowTempWhereUse);
 }
        public static WhereUse FillItemWhereUse(DataRow inputRow)
        {
            var whereUseItem = new WhereUse();
            short productChiper = DcInfProducts[(string)inputRow["IZD"]];

            whereUseItem.InfDetID = DicDetNumAndId[(string)inputRow["NDET"]];
            whereUseItem.SeriaFrom = (typeof(DBNull) == inputRow["SS"].GetType()) ? 0 : int.Parse(((string)inputRow["SS"]).Trim());
            whereUseItem.SeriaTo = (typeof(DBNull) == inputRow["SPO"].GetType()) ? 99999999 : int.Parse(((string)inputRow["SPO"]).Trim());
            whereUseItem.CountPerProduct = (typeof(DBNull) == inputRow["KOL"].GetType()) ? 0 : int.Parse(((string)inputRow["KOL"]).Trim());
            whereUseItem.InfProductsCipher = productChiper;

            whereUseItem.DepConsumer = (typeof(DBNull) == inputRow["ZP"].GetType()) ? 0 : DicDepCodeAndId[int.Parse(((string)inputRow["ZP"]).Trim())];
            whereUseItem.DepPainting1 = ((typeof(DBNull) == inputRow["ZP1"].GetType()) || (inputRow["ZP1"].ToString() == "")) ? 0 : DicDepCodeAndId[int.Parse(((string)inputRow["ZP1"]).Trim())];
            whereUseItem.DepPainting2 = ((typeof(DBNull) == inputRow["ZP2"].GetType()) || (inputRow["ZP2"].ToString() == "")) ? 0 : DicDepCodeAndId[int.Parse(((string)inputRow["ZP2"]).Trim())];
            whereUseItem.DepPainting3 = ((typeof(DBNull) == inputRow["ZP3"].GetType()) || (inputRow["ZP3"].ToString() == "")) ? 0 : DicDepCodeAndId[int.Parse(((string)inputRow["ZP3"]).Trim())];
            whereUseItem.DepThermal1 = ((typeof(DBNull) == inputRow["ZT1"].GetType()) || (inputRow["ZT1"].ToString() == "")) ? 0 : DicDepCodeAndId[int.Parse(((string)inputRow["ZT1"]).Trim())];
            whereUseItem.DepThermal2 = ((typeof(DBNull) == inputRow["ZT2"].GetType()) || (inputRow["ZT2"].ToString() == "")) ? 0 : DicDepCodeAndId[int.Parse(((string)inputRow["ZT2"]).Trim())];
            return whereUseItem;
        }