예제 #1
0
        public bool DBMaster_DM_LyDo_Save(DM_LyDo dm_lydo)
        {
            int lyDoID = 0;

            try
            {
                bool flagupd = true; //1: insert - 0: update
                cons = new SqlConnection(DBMasterConn);
                cons.Open();
                trans = cons.BeginTransaction();

                if (dm_lydo.LyDoID != 0)
                {
                    flagupd = false;
                    lyDoID  = dm_lydo.LyDoID;
                }
                else
                {
                    flagupd = true;
                }
                if (flagupd)
                {
                    var insDM_LyDo = _dM_LyDoRepository.DBMaster_DM_LyDo_Ins(dm_lydo, cons, trans);
                    if (!insDM_LyDo)
                    {
                        XmlConfigurator.Configure();
                        log.Error("result = DBMaster_DM_LyDo_Ins(EdXml);");
                        trans.Rollback();
                        return(false);
                    }
                }
                else
                {
                    var updDM_LyDo = _dM_LyDoRepository.DBMaster_DM_LyDo_UpdByLyDoID(dm_lydo, cons, trans);
                    if (!updDM_LyDo)
                    {
                        XmlConfigurator.Configure();
                        log.Error("result = DBMaster_DM_LyDo_UpdByLyDoID(EdXml);");
                        trans.Rollback();
                        return(false);
                    }
                }
                trans.Commit();
                return(true);
            }
            catch (Exception ex)
            {
                XmlConfigurator.Configure();
                log.Error(ex.Message, ex);
                trans.Rollback();
                return(false);
            }
        }
예제 #2
0
        public IRestResponse DBMaster_DM_LyDo_Save(DM_LyDo dm_lydo)
        {
            var request = new RestRequest("MT/DBMaster_DM_LyDo_Save", Method.POST)
            {
                RequestFormat  = DataFormat.Json,
                JsonSerializer = new JsonSerializer()
            };
            var settings = new JsonSerializerSettings {
                DateFormatHandling = DateFormatHandling.MicrosoftDateFormat
            };
            var json = JsonConvert.SerializeObject(dm_lydo, settings);

            request.AddParameter("application/json", json, null, ParameterType.RequestBody);
            return(Execute(request));
        }