public PihakKeduaModel GetData(string id)
        {
            PihakKeduaModel result = null;
            var             sSql   = @"
                SELECT
                    aa.PihakKeduaName
                FROM
                    PihakKedua aa
                WHERE
                    aa.PihakKeduaID = @PihakKeduaID ";

            using (var conn = new SqlConnection(_connString))
                using (var cmd = new SqlCommand(sSql, conn))
                {
                    cmd.AddParam("@PihakKeduaID", id);
                    conn.Open();
                    using (var dr = cmd.ExecuteReader())
                    {
                        if (dr.HasRows)
                        {
                            dr.Read();
                            result = new PihakKeduaModel
                            {
                                PihakKeduaID   = id,
                                PihakKeduaName = dr["PihakKeduaName"].ToString()
                            };
                        }
                    }
                }
            return(result);
        }
        private PihakKeduaModel _Save(PihakKeduaModel pihakKedua)
        {
            //  validasi
            if (string.IsNullOrWhiteSpace(pihakKedua.PihakKeduaID))
            {
                throw new ArgumentException("Pihak Kedua ID kosong");
            }

            if (string.IsNullOrWhiteSpace(pihakKedua.PihakKeduaName))
            {
                throw new ArgumentException("Pihak Kedua Name kosong");
            }

            //  save
            var dummyPihakKedua = _pihakKeduaDal.GetData(pihakKedua.PihakKeduaID);

            if (dummyPihakKedua == null)
            {
                _pihakKeduaDal.Insert(pihakKedua);
            }
            else
            {
                _pihakKeduaDal.Update(pihakKedua);
            }

            return(pihakKedua);
        }
        public IEnumerable <PihakKeduaModel> ListData()
        {
            List <PihakKeduaModel> result = null;
            var sSql = @"
                SELECT
                    aa.PihakKeduaID, aa.PihakKeduaName
                FROM
                    PihakKedua aa ";

            using (var conn = new SqlConnection(_connString))
                using (var cmd = new SqlCommand(sSql, conn))
                {
                    conn.Open();
                    using (var dr = cmd.ExecuteReader())
                    {
                        if (dr.HasRows)
                        {
                            result = new List <PihakKeduaModel>();
                            while (dr.Read())
                            {
                                var item = new PihakKeduaModel
                                {
                                    PihakKeduaID   = dr["PihakKeduaID"].ToString(),
                                    PihakKeduaName = dr["PihakKeduaName"].ToString()
                                };
                                result.Add(item);
                            }
                        }
                    }
                }
            return(result);
        }
        public PihakKeduaModel Save(PegawaiModel pegawai)
        {
            PihakKeduaModel result = new PihakKeduaModel
            {
                PihakKeduaID   = pegawai.PegawaiID,
                PihakKeduaName = pegawai.PegawaiName
            };

            return(_Save(result));
        }
        public PihakKeduaModel Save(SupplierModel supplier)
        {
            PihakKeduaModel result = new PihakKeduaModel
            {
                PihakKeduaID   = supplier.SupplierID,
                PihakKeduaName = supplier.SupplierName
            };

            return(_Save(result));
        }
        public PihakKeduaModel Save(CustomerModel customer)
        {
            PihakKeduaModel result = new PihakKeduaModel
            {
                PihakKeduaID   = customer.CustomerID,
                PihakKeduaName = customer.CustomerName
            };

            return(_Save(result));
        }
        public void Insert(PihakKeduaModel model)
        {
            var sSql = @"
                INSERT INTO
                    PihakKedua (
                        PihakKeduaID, PihakKeduaName)
                VALUES (
                        @PihakKeduaID, @PihakKeduaName) ";

            using (var conn = new SqlConnection(_connString))
                using (var cmd = new SqlCommand(sSql, conn))
                {
                    cmd.AddParam("@PihakKeduaID", model.PihakKeduaID);
                    cmd.AddParam("@PihakKeduaName", model.PihakKeduaName);
                    conn.Open();
                    cmd.ExecuteNonQuery();
                }
        }
        public void Update(PihakKeduaModel model)
        {
            var sSql = @"
                UPDATE
                    PihakKedua 
                SET
                    PihakKeduaName = @PihakKeduaName
                WHERE
                    PihakKeduaID = @PihakKeduaID ";

            using (var conn = new SqlConnection(_connString))
                using (var cmd = new SqlCommand(sSql, conn))
                {
                    cmd.AddParam("@PihakKeduaID", model.PihakKeduaID);
                    cmd.AddParam("@PihakKeduaName", model.PihakKeduaName);
                    conn.Open();
                    cmd.ExecuteNonQuery();
                }
        }
Exemple #9
0
        public SupplierModel Save(SupplierModel model)
        {
            if (model == null)
            {
                throw new ArgumentNullException(nameof(model));
            }

            //  validasi nama
            if (model.SupplierName.Trim() == "")
            {
                throw new ArgumentException("SupplierName kosong");
            }

            //  simpan
            using (var trans = TransHelper.NewScope())
            {
                if (model.SupplierID.Trim() == "")
                {
                    model.SupplierID = GenNewID();
                }

                _supplierDal.Delete(model.SupplierID);
                _supplierDal.Insert(model);

                //  update pihak kedua
                _pihakKeduaDal.Delete(model.SupplierID);
                var pihakKedua = new PihakKeduaModel
                {
                    PihakKeduaID   = model.SupplierID,
                    PihakKeduaName = model.SupplierName
                };
                _pihakKeduaDal.Insert(pihakKedua);

                trans.Complete();
            }
            return(model);
        }
Exemple #10
0
        public PegawaiModel Save(PegawaiModel pegawai)
        {
            if (pegawai == null)
            {
                throw new ArgumentNullException(nameof(pegawai));
            }

            if (pegawai.PegawaiName.Trim() == "")
            {
                throw new ArgumentException("Pegawai Name kosong");
            }

            using (var trans = TransHelper.NewScope())
            {
                if (pegawai.PegawaiID.Trim() == "")
                {
                    pegawai.PegawaiID = GenNewID();
                }

                //  simapn (hapus >> simpan)
                _pegawaiDal.Delete(pegawai.PegawaiID);
                _pegawaiDal.Insert(pegawai);

                //  update pihak kedua
                _pihakKeduaDal.Delete(pegawai.PegawaiID);
                var pihakKedua = new PihakKeduaModel
                {
                    PihakKeduaID   = pegawai.PegawaiID,
                    PihakKeduaName = pegawai.PegawaiName
                };
                _pihakKeduaDal.Insert(pihakKedua);

                trans.Complete();
            }

            return(pegawai);
        }
Exemple #11
0
 public PihakKeduaModel Save(PihakKeduaModel pihakKedua)
 {
     return(_Save(pihakKedua));
 }