コード例 #1
0
        public bool M_NoukiHenkan_Delete(M_NoukiHenkan_Entity nouki_data)
        {
            Dictionary <string, string> dic = new Dictionary <string, string>();

            dic.Add("@PatternCD", nouki_data.PatternCD);
            return(InsertUpdateDeleteData(dic, "M_NoukiHenkan_Delete"));
        }
コード例 #2
0
        public DataTable M_NoukiHenkan_Select(M_NoukiHenkan_Entity nouki_data)
        {
            Dictionary <string, string> dic = new Dictionary <string, string>();

            dic.Add("@PatternCD", nouki_data.PatternCD);
            return(SelectData(dic, "M_NoukiHenkan_Select"));
        }
コード例 #3
0
        private M_NoukiHenkan_Entity GetNouki_Entity()
        {
            nouki_entity           = new M_NoukiHenkan_Entity();
            nouki_entity.PatternCD = ucPattern.UC_Code;
            nouki_entity.dtNouki   = dtNouki;

            return(nouki_entity);
        }
コード例 #4
0
        public bool M_NoukiHenkan_Insert(M_NoukiHenkan_Entity nouki_data)
        {
            Dictionary <string, string> dic = new Dictionary <string, string>();

            dic.Add("@PatternCD", nouki_data.PatternCD);
            dic.Add("@NoukiXML", nouki_data.NoukiXML);
            dic.Add("@InsertOperator", nouki_data.InsertOperator);
            dic.Add("@InsertDateTime", nouki_data.InsertDateTime);
            dic.Add("@UpdateOperator", nouki_data.UpdateOperator);
            dic.Add("@UpdateDateTime", nouki_data.UpdateDateTime);

            return(InsertUpdateDeleteData(dic, "M_NoukiHenkan_Insert"));
        }
コード例 #5
0
        private bool ExecutionProcess()
        {
            makerH_entity             = GetMakerH_Entity();
            makerD_entity             = GetMakerD_Entity();
            nouki_entity              = GetNouki_Entity();
            suuryo_entity             = GetSuuryo_Entity();
            LLogEntity                = new L_Log_Entity();
            LLogEntity.InsertOperator = loginInfo.OperatorCode;
            string dateandTime = DateTime.Now.ToString();

            LLogEntity.OperateDate       = makerH_entity.InsertDateTime = nouki_entity.InsertDateTime = suuryo_entity.InsertDateTime = dateandTime;
            LLogEntity.Program           = "PSKS0101M";
            LLogEntity.PC                = loginInfo.PcName;
            LLogEntity.OperateMode       = FormMode;
            LLogEntity.KeyItem           = ucPattern.UC_Code;
            makerH_entity.InsertOperator = loginInfo.OperatorCode;
            nouki_entity.InsertOperator  = loginInfo.OperatorCode;
            suuryo_entity.InsertOperator = loginInfo.OperatorCode;
            bool result = false;

            switch (FormMode)
            {
            case "新規":
                result = sks0101M_bl.MakerZaiko_Insert(makerH_entity, makerD_entity, nouki_entity, LLogEntity, suuryo_entity);
                break;

            case "修正":
                makerH_entity.UpdateOperator = loginInfo.OperatorCode;
                nouki_entity.UpdateOperator  = loginInfo.OperatorCode;
                suuryo_entity.UpdateOperator = loginInfo.OperatorCode;
                makerH_entity.UpdateDateTime = nouki_entity.UpdateDateTime = suuryo_entity.UpdateDateTime = dateandTime;
                result = sks0101M_bl.MakerZaiko_Update(makerH_entity, makerD_entity, nouki_entity, LLogEntity, suuryo_entity);
                break;

            case "削除":
                result = sks0101M_bl.MakerZaiko_Delete(makerH_entity, makerD_entity, nouki_entity, LLogEntity, suuryo_entity);
                break;
            }
            return(result);
        }
コード例 #6
0
        private void SetMaker_Data(string comCode)

        {
            MakerZaiko_D_Entity   maker_D_data = new MakerZaiko_D_Entity();
            M_NoukiHenkan_Entity  nouki_data   = new M_NoukiHenkan_Entity();
            M_MakerZaiko_H_Entity maker_H_data = new M_MakerZaiko_H_Entity();
            SuuryoHenKan_Entity   suuryo_data  = new SuuryoHenKan_Entity();
            PSKS0101M_BL          sks0101m_bl  = new PSKS0101M_BL();
            DataTable             dtmakerD     = new DataTable();
            DataTable             dtnoukidata  = new DataTable();
            DataTable             dtsuuryodata = new DataTable();

            if (!FormMode.Equals("新規"))
            {
                txtPatternName.Text = ucPattern.UC_Name;
            }

            maker_D_data.PatternCD = comCode;
            nouki_data.PatternCD   = comCode;
            maker_H_data.PatternCD = comCode;
            suuryo_data.PatternCD  = comCode;

            dtmakerD     = sks0101m_bl.MakerZaiko_Select(maker_D_data);
            dtnoukidata  = sks0101m_bl.Nouki_Select(nouki_data);
            dtsuuryodata = sks0101m_bl.Suuryo_Select(suuryo_data);

            for (int i = 1; i <= 300; i++)
            {
                DataRow[] drs = dtnoukidata.Select("SEQ = '" + i + "'");
                if (drs.Count() <= 0)
                {
                    DataRow dr = dtnoukidata.NewRow();
                    dr["SEQ"] = i.ToString();

                    dtnoukidata.Rows.Add(dr);

                    DataView dv = dtnoukidata.DefaultView;
                    dv.Sort = "SEQ ASC";
                    dtNouki = dv.ToTable();
                }
            }
            dtNouki = dtnoukidata;
            dgvdelivery.DataSource = dtNouki;


            for (int i = 1; i <= 300; i++)
            {
                DataRow[] drs = dtmakerD.Select("SEQ = '" + i + "'");
                if (drs.Count() <= 0)
                {
                    DataRow dr = dtmakerD.NewRow();
                    dr["SEQ"] = i.ToString();

                    dtmakerD.Rows.Add(dr);

                    DataView dv = dtmakerD.DefaultView;
                    dv.Sort  = "SEQ ASC";
                    dtmakerD = dv.ToTable();
                }
            }
            dtKaMoku             = dtmakerD;
            dgvKamoku.DataSource = dtKaMoku;

            for (int i = 1; i <= 300; i++)
            {
                DataRow[] drs = dtsuuryodata.Select("SEQ= '" + i + "'");
                if (drs.Count() <= 0)
                {
                    DataRow dr = dtsuuryodata.NewRow();
                    dr["SEQ"] = i.ToString();
                    dtsuuryodata.Rows.Add(dr);
                    DataView dv = dtsuuryodata.DefaultView;
                    dv.Sort      = "SEQ ASC ";
                    dtsuuryodata = dv.ToTable();
                }
            }
            dtSuuryo = dtsuuryodata;
            dgvSuuryoHenKan.DataSource = dtsuuryodata;

            ucPattern.SetFocus();
        }
コード例 #7
0
        public bool MakerZaiko_Update(M_MakerZaiko_H_Entity makerH_data, MakerZaiko_D_Entity makerD_data, M_NoukiHenkan_Entity nouki_data, L_Log_Entity l_log, SuuryoHenKan_Entity suuryo_data)
        {
            hdl.StartTransaction();
            DataRow[] dtrowMaker  = makerD_data.dtKamoKu.Select("ItemName IS NOT NULL OR ItemName <> ' '");
            DataRow[] dtrowNouki  = nouki_data.dtNouki.Select("Maker IS NOT NULL OR Maker <> ' '");
            DataRow[] dtrowSuuryo = suuryo_data.dtSuuryo.Select("MakerSuuryo IS NOT NULL OR MakerSuuryo <> ' '");

            if (dtrowMaker.Count() > 0)
            {
                DataTable dtMaker = makerD_data.dtKamoKu.Select("ItemName IS NOT NULL OR ItemName <> ' '").CopyToDataTable();
                makerD_data.KamokuXML = DataTableToXml(dtMaker);
            }
            if (dtrowNouki.Count() > 0)
            {
                DataTable dtNouki = nouki_data.dtNouki.Select("Maker IS NOT NULL OR Maker <> ' '").CopyToDataTable();
                nouki_data.NoukiXML = DataTableToXml(dtNouki);
            }

            if (dtrowSuuryo.Count() > 0)
            {
                DataTable dtSuuryo = suuryo_data.dtSuuryo.Select("MakerSuuryo IS NOT NULL OR MakerSuuryo <> ' '").CopyToDataTable();
                suuryo_data.SuuryoXML = DataTableToXml(dtSuuryo);
            }

            if (hdl.M_MakerZaiko_H_Update(makerH_data))
            {
                ddl.Transaction = hdl.Transaction;
                if (ddl.M_MakerZaiko_D_Insert(makerD_data))
                {
                    if (ndl.M_NoukiHenkan_Insert(nouki_data))
                    {
                        sydl.Transaction = hdl.Transaction;
                        if (sydl.SuuryoHenKan_Insert(suuryo_data))
                        {
                            LogDL.Transaction = hdl.Transaction;
                            if (LogDL.L_Log_Insert(l_log))
                            {
                                hdl.CommitTransaction();
                                return(true);
                            }
                        }
                    }
                }
            }

            return(false);
        }
コード例 #8
0
 public DataTable Nouki_Select(M_NoukiHenkan_Entity nouki_data)
 {
     return(ndl.M_NoukiHenkan_Select(nouki_data));
 }
コード例 #9
0
        public bool MakerZaiko_Delete(M_MakerZaiko_H_Entity makerH_data, MakerZaiko_D_Entity makerD_data, M_NoukiHenkan_Entity nouki_data, L_Log_Entity l_log, SuuryoHenKan_Entity suuryo_data)
        {
            hdl.StartTransaction();

            makerD_data.KamokuXML = DataTableToXml(makerD_data.dtKamoKu);
            nouki_data.NoukiXML   = DataTableToXml(nouki_data.dtNouki);

            if (hdl.M_MakerZaiko_H_Delete(makerH_data))
            {
                ddl.Transaction = hdl.Transaction;
                if (ddl.M_MakerZaiko_D_Delete(makerD_data))
                {
                    if (ndl.M_NoukiHenkan_Delete(nouki_data))
                    {
                        sydl.Transaction = hdl.Transaction;
                        if (sydl.SuuryoHenKan_Delete(suuryo_data))
                        {
                            LogDL.Transaction = hdl.Transaction;
                            if (LogDL.L_Log_Insert(l_log))
                            {
                                hdl.CommitTransaction();
                                return(true);
                            }
                        }
                    }
                }
            }
            return(false);
        }