예제 #1
0
        private void CreatePal()
        {
            CreatePalette_Vo vo = new CreatePalette_Vo();

            vo.Workorderno = cb_Item.Text;
            vo.Pallet_No   = txt_PaletteNum.Text;
            //   vo.Pallet_Qty =Convert.ToInt32( txt_PaletteQuantity.Text);
            vo.Size_Code         = txt_Size.Text;
            vo.Grade_Code        = txt_Rating.Text;
            vo.Grade_Detail_Code = txt_RatingDetail.Text;
            vo.Prd_Qty           = Convert.ToInt32(txt_EItemNum.Text);
            CreatePalette_Service service = new CreatePalette_Service();

            service.CreatePalette_each(vo, int.Parse(txt_PaletteQuantity.Text), txt_Rating.Text);
        }
예제 #2
0
        public void CreatePalette_each(int num, string gradecode, CreatePalette_Vo item)
        {
            using (SqlCommand cmd = new SqlCommand())
            {
                cmd.Connection  = new SqlConnection(this.ConnectionString);
                cmd.CommandText = $"select Top {num} Pallet_No from Palette_Master where Grade_Code=@Grade_Code";
                cmd.CommandType = CommandType.Text;
                cmd.Parameters.AddWithValue("@Grade_Code", gradecode);

                cmd.Connection.Open();
                SqlDataReader reader = cmd.ExecuteReader();

                List <PalletVO> list = Helper.DataReaderMapToList <PalletVO>(reader);
                cmd.Connection.Close();


                foreach (var item1 in list)
                {
                    using (SqlCommand cmd1 = new SqlCommand())
                    {
                        cmd1.Connection  = new SqlConnection(this.ConnectionString);
                        cmd1.CommandText = $@"INSERT INTO Goods_In_History (Workorderno,Pallet_No,Barcode_No,Print_Date,Grade_Code,Size_Code,Grade_Detail_Code,Prd_Qty,In_YN) values
                                                            (@Workorderno, @Pallet_No, (select RIGHT('0000' + cast(Pallet_No as varchar(4)) + Right(Convert(varchar(50), Getdate(), 112), 4) +
                                                            (select right('00000' + Convert(varchar(5), COUNT(*) + 1), 5) from Goods_In_History ), '13')
                                                            from Palette_Master p,WorkOrder w where Workorderno = @Workorderno and Pallet_No = @Pallet_No),GETDATE(),@Grade_Code1,@Size_Code,@Grade_Detail_Code,@Prd_Qty,'N')";
                        cmd1.CommandType = CommandType.Text;
                        cmd1.Parameters.AddWithValue("@Workorderno ", item.Workorderno);
                        cmd1.Parameters.AddWithValue("@Pallet_No", item1.Pallet_No);
                        cmd1.Parameters.AddWithValue("@Prd_Qty", item.Prd_Qty);
                        cmd1.Parameters.AddWithValue("@Grade_Code1", item.Grade_Code);
                        cmd1.Parameters.AddWithValue("@Size_Code", item.Size_Code);
                        cmd1.Parameters.AddWithValue("@Grade_Detail_Code", item.Grade_Detail_Code);
                        cmd1.Connection.Open();
                        cmd1.ExecuteNonQuery();

                        cmd1.Connection.Close();
                    }
                }
            }
        }
예제 #3
0
        public List <CreatePalette_Vo> CreatePalette(CreatePalette_Vo item)
        {
            using (SqlCommand cmd = new SqlCommand())
            {
                cmd.Connection  = new SqlConnection(this.ConnectionString);
                cmd.CommandText = "CreatePalette";
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.AddWithValue("@Workorderno ", item.Workorderno);
                cmd.Parameters.AddWithValue("@Pallet_No", item.Pallet_No);
                cmd.Parameters.AddWithValue("@Prd_Qty", item.Prd_Qty);
                //   cmd.Parameters.AddWithValue("@Pallet_Qty", item.Pallet_Qty);
                cmd.Parameters.AddWithValue("@Grade_Code", item.Grade_Code);
                cmd.Parameters.AddWithValue("@Size_Code", item.Size_Code);
                cmd.Parameters.AddWithValue("@Grade_Detail_Code", item.Grade_Detail_Code);

                cmd.Connection.Open();
                SqlDataReader           reader = cmd.ExecuteReader();
                List <CreatePalette_Vo> list   = Helper.DataReaderMapToList <CreatePalette_Vo>(reader);
                cmd.Connection.Close();

                return(list);
            }
        }
예제 #4
0
        public void CreatePalette_each(CreatePalette_Vo item, int num, string gradecode)
        {
            CreatePalette_Dac dac = new CreatePalette_Dac();

            dac.CreatePalette_each(num, gradecode, item);
        }
예제 #5
0
        public List <CreatePalette_Vo> CreatePalette(CreatePalette_Vo item)
        {
            CreatePalette_Dac dac = new CreatePalette_Dac();

            return(dac.CreatePalette(item));
        }