Пример #1
0
 private void btnSave_Click(object sender, EventArgs e)
 {
     try
     {
         DataTable dt = setDataTable(grd_plan_list);
         jpDTO.Plandt = dt;
         jpDTO        = ifjp.save(jpDTO, sbTemp);
         if (jpDTO.Succer == 0)
         {
             MessageBox.Show("성공적으로 등록하였습니다.");
             jumunBinding();
             planBinding();
         }
         else
         {
             MessageBox.Show("저장에 실패하였습니다.");
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
         Popup.pop오류리포트 msg = new Popup.pop오류리포트(ex.Message + " - " + ex.ToString());
         msg.ShowDialog();
     }
 }
Пример #2
0
 private void btnClose_Click(object sender, EventArgs e)
 {
     jpDTO = null;
     try
     {
         this.Close();
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
     }
 }
Пример #3
0
        public JumunPlanDTO plan2(JumunPlanDTO dto)
        {
            jdto = dto;

            StringBuilder sb = new StringBuilder();

            sb.AppendLine("select ");
            sb.AppendLine("     A.ITEM_CD ");
            sb.AppendLine("     , A.RS_AMT  ");
            sb.AppendLine("     , 'false' as CHK  ");
            sb.AppendLine("     , 0 as PRICE  ");
            sb.AppendLine("     , ROW_NUMBER() OVER( ORDER BY A.ITEM_CD ) AS NUMBER ");
            sb.AppendLine("     , B.ITEM_NM ");
            sb.AppendLine("     , B.UNIT_CD ");
            sb.AppendLine("     , C.UNIT_CD ");
            sb.AppendLine("     , C.UNIT_NM ");
            sb.AppendLine("     , B.BAL_STOCK");
            sb.AppendLine("     , B.SPEC ");
            sb.AppendLine("     , A.CUST_CD ");
            sb.AppendLine("     , 0 as TOTAL_MONEY ");
            sb.AppendLine(" from (select ITEM_CD, sum(isnull(AMOUNT, 0)) as RS_AMT, B.CUST_CD ");
            sb.AppendLine(" from F_JUMUN_DETAIL A  ");
            sb.AppendLine("  left outer join F_JUMUN B ");
            sb.AppendLine("  on A.JUMUN_DATE = B.JUMUN_DATE ");
            sb.AppendLine("  and A.JUMUN_CD = B.JUMUN_CD ");
            sb.AppendLine("where 1 = " + chk);
            if (chk == 1)
            {
                sb.AppendLine("and(");
                sb1 = new StringBuilder();
                int cnt = 0;
                for (int i = 0; i < dto.Jumundt.Rows.Count; i++)
                {
                    if (dto.Jumundt.Rows[i]["CHK"].ToString() == "true")
                    {
                        if (cnt < 1)
                        {
                            cnt++;
                            sb1.AppendLine("(A.JUMUN_DATE = '" + dto.Jumundt.Rows[i]["JUMUN_DATE"].ToString() + "' and  A.JUMUN_CD = '" + dto.Jumundt.Rows[i]["JUMUN_CD"].ToString() + "')");
                        }
                        else
                        {
                            sb1.AppendLine("or(A.JUMUN_DATE = '" + dto.Jumundt.Rows[i]["JUMUN_DATE"].ToString() + "' and  A.JUMUN_CD = '" + dto.Jumundt.Rows[i]["JUMUN_CD"].ToString() + "')");
                        }
                    }
                }
                sb.AppendLine(sb1.ToString());

                sb.AppendLine(")");
            }

            sb.AppendLine(" group by ITEM_CD) as A ");
            sb.AppendLine(" left outer join N_ITEM_CODE B ");
            sb.AppendLine(" on A.ITEM_CD =B.ITEM_CD ");
            sb.AppendLine(" left outer join N_UNIT_CODE C ");
            sb.AppendLine(" on B.UNIT_CD = C.UNIT_CD");


            DataTable dt = wndm.selectList(sb);

            jdto.Plandt = dt;

            return(jdto);
        }
Пример #4
0
        public JumunPlanDTO save(JumunPlanDTO dto, StringBuilder sb1)
        {
            StringBuilder sb = new StringBuilder();

            sb.AppendLine("declare @seq   int ");
            sb.AppendLine("select @seq =ISNULL(MAX(PLAN_CD),0)+1 from F_PLAN ");
            sb.AppendLine("where PLAN_DATE = CONVERT(date,GETDATE()) ");


            sb.AppendLine("insert into F_PLAN( PLAN_DATE  ");
            sb.AppendLine("     , PLAN_CD  ");
            sb.AppendLine("     , CUST_CD  ");
            sb.AppendLine("     , STAFF_CD  ");
            sb.AppendLine("     , COMMENT  ");
            sb.AppendLine("     , INTIME  ");

            sb.AppendLine("     , ORDER_YN  ");
            sb.AppendLine("     , PLAN_NUM  ");
            sb.AppendLine("     , WORK_YN  ");
            sb.AppendLine("     ) values(  ");
            sb.AppendLine("     CONVERT(date,GETDATE())  ");
            sb.AppendLine("     ,@seq  ");
            sb.AppendLine("     ,'" + jdto.Plandt.Rows[0]["PUR_CUST_CD"].ToString() + "'  ");
            sb.AppendLine("     ,'" + Common.p_strStaffNo + "'  ");
            sb.AppendLine("     ,''  ");
            sb.AppendLine("     , CONVERT(date,GETDATE())  ");

            sb.AppendLine("     ,'N'  ");
            sb.AppendLine("     ,'P' + '-' +right(replace(convert(nvarchar,CONVERT(nvarchar,GETDATE(),2)),'.',''),4) + '-' + RIGHT('000'+ convert(varchar, @seq), 3)   ");
            sb.AppendLine("     ,'N' ) ");

            for (int i = 0; i < jdto.Plandt.Rows.Count; i++)
            {
                sb.AppendLine("insert into  F_PLAN_DETAIL( PLAN_DATE   ");
                sb.AppendLine("     , PLAN_CD  ");
                sb.AppendLine("     , SEQ  ");
                sb.AppendLine("     , ITEM_CD  ");
                sb.AppendLine("     , UNIT_CD  ");
                sb.AppendLine("     , TOTAL_AMT  ");
                sb.AppendLine("     , PRICE  ");
                sb.AppendLine("     , TOTAL_MONEY  ");
                sb.AppendLine("     , F_LEVEL  ");
                sb.AppendLine("     , DEFAULT_AMT  ");
                sb.AppendLine("     , WORK_YN  ");
                sb.AppendLine("     , INSTAFF  ");
                sb.AppendLine("     , INTIME  ");

                sb.AppendLine("     ) values(  ");
                sb.AppendLine("     CONVERT(date,GETDATE())  ");
                sb.AppendLine("     ,@seq  ");
                sb.AppendLine("     ," + (i + 1) + "  ");
                sb.AppendLine("     ,'" + jdto.Plandt.Rows[i]["PLAN_ITEM_CD"].ToString() + "'  ");
                sb.AppendLine("     ,'" + jdto.Plandt.Rows[i]["UNIT_CD"].ToString().Replace(",", "") + "'  ");
                sb.AppendLine("     ," + jdto.Plandt.Rows[i]["RS_AMT"].ToString().Replace(",", "") + "  ");
                sb.AppendLine("     ," + jdto.Plandt.Rows[i]["PRICE"].ToString().Replace(",", "") + "  ");
                sb.AppendLine("     ," + (decimal.Parse(jdto.Plandt.Rows[i]["RS_AMT"].ToString().Replace(",", "")) * decimal.Parse(jdto.Plandt.Rows[i]["PRICE"].ToString().Replace(",", ""))) + "  ");
                sb.AppendLine("     ,1  ");
                sb.AppendLine("     ,1  ");
                sb.AppendLine("     ,'N'  ");
                sb.AppendLine("     ,'" + Common.p_strStaffNo + "'  ");
                sb.AppendLine("     ,CONVERT(date,GETDATE()))  ");
            }
            chk = wndm.in_up_del_table(sb, "insert_plan_table");
            StringBuilder sb2 = new StringBuilder();

            if (chk == 0)
            {
                sb2.AppendLine("declare @seq   int ");
                sb2.AppendLine("declare @date nvarchar(20)");
                sb2.AppendLine("set @date = CONVERT(nvarchar,GETDATE(),23) ");
                sb2.AppendLine("select @seq = MAX(PLAN_CD) from F_PLAN ");
                sb2.AppendLine("where PLAN_DATE = CONVERT(nvarchar,GETDATE(),23) ");

                sb2.AppendLine("update F_JUMUN set ");
                sb2.AppendLine("     PLAN_YN  = 'Y' ");
                sb2.AppendLine("     , PLAN_DATE  = CONVERT(date,GETDATE()) ");
                sb2.AppendLine("     , PLAN_CD  = @seq ");
                sb2.AppendLine("    where (  ");
                sb2.AppendLine(sb1.ToString());

                if (sb1 == null || sb1.ToString().Equals(""))
                {
                }

                sb2.AppendLine("DECLARE	@return_value int ");
                sb2.AppendLine("EXEC	@return_value = [dbo].[SP_PLAN_GROUP] ");
                sb2.AppendLine("@PLAN_DATE = @date ,");
                sb2.AppendLine("@PLAN_CD = @seq, ");
                sb2.AppendLine("@STAFFCD = '" + Common.p_strStaffNo + "' ");
                sb2.AppendLine("SELECT	'RV' = @return_value ");

                chk         = wndm.in_up_del_table(sb2, "update_jumun_table");
                jdto.Plandt = null;
            }



            jdto.Succer = chk;
            plan(jdto);
            formLoad();
            chk = 1;

            return(jdto);
        }
Пример #5
0
 private void frm주문생산계획등록_Load(object sender, EventArgs e)
 {
     lbl_title.Tag = wnDm.fn_TitleName(this.Name.ToString()).Split('$')[0] + "$" + wnDm.fn_TitleName(this.Name.ToString()).Split('$')[1]; lbl_title.Text = wnDm.fn_TitleName(this.Name.ToString()).Split('$')[2];
     jpDTO         = ifjp.formLoad();
     jumunBinding();
 }
Пример #6
0
 private void btnSrch_Click(object sender, EventArgs e)
 {
     jpDTO = ifjp.formLoad();
     jumunBinding();
 }