Exemple #1
0
        public async Task <ServiceResponse <GetJenisDto> > AddJenis(string nama_jenis)
        {
            ServiceResponse <GetJenisDto> response = new ServiceResponse <GetJenisDto>();
            var data  = new Jenis();
            var akses = new Akses();

            if (nama_jenis == null || await JenisExists(nama_jenis))
            {
                response.Status  = false;
                response.Message = (nama_jenis == null ? "Inputan tidak boleh kosong" : "Nama Jenis/Akses Sudah Ada");
                return(response);
            }
            akses.Akses_name          = nama_jenis;
            akses.Akses_status        = "1";
            akses.Sistem_created_time = DateTime.Now;
            akses.Sistem_updated_time = Convert.ToDateTime("1900-01-01");
            akses.Sistem_ip_create    = ip;
            try
            {
                var cek_akses = await _context.Tb_akses.FirstOrDefaultAsync(x => x.Akses_name.ToLower() == nama_jenis.ToLower());

                if (cek_akses == null)
                {
                    await _context.Tb_akses.AddAsync(akses);

                    await _context.SaveChangesAsync();

                    data.Akses = akses;
                }
                else
                {
                    data.Akses = cek_akses;
                }
                data.nama_jenis          = nama_jenis;
                data.Sistem_created_time = DateTime.Now;
                data.Sistem_updated_time = Convert.ToDateTime("1900-01-01");
            }
            catch (Exception ex)
            {
                response.Status  = false;
                response.Message = ex.Message;
                return(response);
            }

            try
            {
                await _context.Tb_jenis_pekerjaan.AddAsync(data);

                await _context.SaveChangesAsync();

                response.Data    = _mapper.Map <GetJenisDto>(data);
                response.Message = "Berhasil Tambah Data Jenis";
            }
            catch (Exception ex)
            {
                response.Status  = false;
                response.Message = ex.Message;
            }
            return(response);
        }
        private void Header()
        {
            System.Text.StringBuilder x = new System.Text.StringBuilder();

            Rpt.Judul(x, comp, judul);

            Rpt.SubJudul(x, "Status : Terpilih Unit");

            //Rpt.SubJudul(x
            //    , "Periode : " + periode.SelectedItem.Text
            //    );

            Rpt.SubJudul(x
                         , "Jenis : " + Jenis.Replace(";", " ")
                         );

            Rpt.SubJudul(x
                         , "Project : " + Project
                         );

            Rpt.SubJudul(x
                         , "Lokasi : " + Lokasi
                         );

            Rpt.Header(rpt, x);
        }
Exemple #3
0
        private void Header()
        {
            System.Text.StringBuilder x = new System.Text.StringBuilder();


            string[] words   = Jenis.Split('-');
            bool     x1      = true;
            string   nString = "";

            foreach (string akt in words)
            {
                nString = akt.ToString();
            }

            Rpt.Judul(x, comp, judul);

            if (StatusA != "")
            {
                Rpt.SubJudul(x, "Status : " + StatusA);
            }
            else if (StatusB != "")
            {
                Rpt.SubJudul(x, "Status : " + StatusB);
            }
            else
            {
                Rpt.SubJudul(x, "Status : " + StatusS);
            }

            string nJenis = String.Empty;

            nJenis = Jenis.Replace("-", ",");
            nJenis = nJenis.Replace("%", " ").TrimEnd(',');


            Rpt.SubJudul(x
                         , "Periode : " + Input
                         );

            Rpt.SubJudul(x
                         , "Jenis : " + nJenis
                         );

            Rpt.SubJudul(x
                         , "Lokasi : " + Lokasi
                         );

            Rpt.SubJudul(x
                         , "Project : " + Project
                         );

            string legend = "";

            //Rpt.Header(rpt, x);
            Rpt.HeaderReport(headReport, legend, x);
        }
Exemple #4
0
 public ActionResult Edit(Jenis jenis)
 {
     try
     {
         _jenis.Edit(jenis);
         return(RedirectToAction(nameof(Index)));
     }
     catch
     {
         return(View());
     }
 }
Exemple #5
0
 public ActionResult Create(Jenis jenis)
 {
     try
     {
         _jenis.Create(jenis);
         return(RedirectToAction(nameof(Index)));
     }
     catch (Exception ex)
     {
         ViewBag.Error = $"Pesan kesalahan: {ex.Message}";
         return(View());
     }
 }
Exemple #6
0
 public void Edit(Jenis obj)
 {
     using (SqlConnection conn = new SqlConnection(GetConnStr()))
     {
         string strSql = @"update Jenis set NamaJenis=@NamaJenis where JenisID=@JenisID";
         var    param  = new { NamaJenis = obj.NamaJenis, JenisID = obj.JenisID };
         try
         {
             conn.Execute(strSql, param);
         }
         catch (SqlException sqlEx)
         {
             throw new Exception($"Kesalahan: {sqlEx.Message}");
         }
     }
 }
Exemple #7
0
 public void Create(Jenis obj)
 {
     using (SqlConnection conn = new SqlConnection(GetConnStr()))
     {
         string strSql = @"insert into Jenis(NamaJenis) values(@NamaJenis)";
         var    param  = new { NamaJenis = obj.NamaJenis };
         try
         {
             conn.Execute(strSql, param);
         }
         catch (SqlException sqlEx)
         {
             throw new Exception($"Kesalahan: {sqlEx.Message}");
         }
     }
 }
        private void Report()
        {
            param.Visible = false;
            rpt.Visible   = true;

            System.Text.StringBuilder x = new System.Text.StringBuilder();

            Rpt.Judul(x, comp, judul);


            string nJenis = String.Empty;

            nJenis = Jenis.Replace("-", ",");
            nJenis = nJenis.Replace("%", " ").TrimEnd(',');


            x.Append(
                "<br/>Jenis : " + nJenis
                );

            x.Append(
                "<br/>Lokasi : " + Lokasi
                );

            x.Append(
                "<br/>Project : " + Project
                );

            lblHeader.Text = Mi.Pt
                             + "<br />"
                             + "PER " + Cf.Day(DateTime.Today)
                             + x
            ;

            string legend = "";

            Rpt.HeaderReport(headReport, legend, x);

            Fill();
        }
Exemple #9
0
        private void Fill()
        {
            string nStatus = "";

            if (StatusA != "")
            {
                nStatus = " AND Status = 'A'";
            }
            if (StatusB != "")
            {
                nStatus = " AND Status = 'B'";
            }
            if (StatusH != "")
            {
                nStatus = " AND Status = 'H'";
            }

            string nLokasi = "";

            if (Lokasi != "SEMUA")
            {
                nLokasi = " AND Lokasi = '" + Lokasi + "'";
            }

            string str = String.Empty;

            string nProject = "";

            if (Project != "SEMUA")
            {
                nProject = " AND Project IN ('" + Project.Replace(",", "','") + "')";
            }

            string nPerusahaan = "";

            if (Perusahaan != "SEMUA")
            {
                nPerusahaan = " AND MS_KONTRAK.Pers = '" + Cf.Str(Perusahaan) + "'";
            }


            string[] str3 = Jenis.Replace(".", " ").Split('-');
            for (int i = 0; i < str3.Length; i++)
            {
                if (i == str3.Length - 1)
                {
                    str += "'" + str3[i] + "'";
                }
                else
                {
                    str += "'" + str3[i] + "',";
                }
            }

            //string str2 = "";
            //foreach (var t in characters)
            //{
            //    str2 += "." + t + "',";
            //}
            //str2 = str2.TrimEnd(',');



            decimal t1 = 0;

            string strSql = "SELECT "
                            + "	NoStock"
                            + ",Jenis"
                            + ",Lokasi"
                            + ",NoUnit"
                            + ",Luas"
                            + ",PriceList"
                            + ",PriceListMin"
                            + ",TglInput"
                            + ",Status"
                            + ",Panorama"
                            + ",LuasSG"
                            + ",LuasNett"
                            + ",JenisProperti"
                            + ",HadapAtrium"
                            + ",HadapEntrance"
                            + ",HadapEskalator"
                            + ",HadapLift"
                            + ",HadapParkir"
                            + ",HadapAxis"
                            + " FROM MS_UNIT"
                            + " WHERE Jenis IN (" + str + ")"
                            + nProject
                            + nStatus
                            + nLokasi
                            //+ Periode
            ;
            DataTable rs = Db.Rs(strSql);

            for (int i = 0; i < rs.Rows.Count; i++)
            {
                if (!Response.IsClientConnected)
                {
                    break;
                }

                TableRow  r = new TableRow();
                TableCell c;

                r.VerticalAlign            = VerticalAlign.Top;
                r.Attributes["ondblclick"] = "popEditUnit('" + rs.Rows[i]["NoStock"] + "')";

                DateTime p = Convert.ToDateTime(rs.Rows[i]["TglInput"]);

                c                 = new TableCell();
                c.Text            = (i + 1).ToString();
                c.HorizontalAlign = HorizontalAlign.Left;
                r.Cells.Add(c);

                c                 = new TableCell();
                c.Text            = rs.Rows[i]["NoStock"].ToString();
                c.HorizontalAlign = HorizontalAlign.Left;
                r.Cells.Add(c);

                c                 = new TableCell();
                c.Text            = rs.Rows[i]["Jenis"].ToString();
                c.HorizontalAlign = HorizontalAlign.Left;
                r.Cells.Add(c);

                c                 = new TableCell();
                c.Text            = Db.SingleString("SELECT Nama FROM REF_LOKASI WHERE Lokasi = '" + rs.Rows[i]["Lokasi"].ToString() + "'");
                c.HorizontalAlign = HorizontalAlign.Left;
                r.Cells.Add(c);

                c                 = new TableCell();
                c.Text            = rs.Rows[i]["JenisProperti"].ToString();
                c.HorizontalAlign = HorizontalAlign.Left;
                r.Cells.Add(c);

                c                 = new TableCell();
                c.Text            = rs.Rows[i]["NoUnit"].ToString();
                c.HorizontalAlign = HorizontalAlign.Left;
                r.Cells.Add(c);

                c = new TableCell();
                decimal luassg = Convert.ToDecimal(rs.Rows[i]["LuasSG"]);
                c.Text            = Math.Round(luassg, 2).ToString();
                c.HorizontalAlign = HorizontalAlign.Left;
                r.Cells.Add(c);

                c = new TableCell();
                decimal luasnet = Convert.ToDecimal(rs.Rows[i]["LuasNett"]);
                c.Text            = Math.Round(luasnet, 2).ToString();
                c.HorizontalAlign = HorizontalAlign.Left;
                r.Cells.Add(c);

                c = new TableCell();
                if (rs.Rows[i]["HadapAtrium"].ToString() == "1")
                {
                    c.Text = "Hadap Atrium";
                }
                else if (rs.Rows[i]["HadapEntrance"].ToString() == "1")
                {
                    c.Text = "Hadap Eskalator";
                }
                else if (rs.Rows[i]["HadapEskalator"].ToString() == "1")
                {
                    c.Text = "Hadap Eskalator";
                }

                else if (rs.Rows[i]["HadapLift"].ToString() == "1")
                {
                    c.Text = "Hadap Lift";
                }
                else if (rs.Rows[i]["HadapParkir"].ToString() == "1")
                {
                    c.Text = "Hadap Parkir";
                }
                else if (rs.Rows[i]["HadapAxis"].ToString() == "1")
                {
                    c.Text = "Hadap Axis";
                }
                else
                {
                    c.Text = "";
                }
                c.HorizontalAlign = HorizontalAlign.Left;
                r.Cells.Add(c);

                c                 = new TableCell();
                c.Text            = rs.Rows[i]["Panorama"].ToString();
                c.HorizontalAlign = HorizontalAlign.Left;
                r.Cells.Add(c);

                c = new TableCell();
                if (rs.Rows[i]["Status"].ToString() == "B")
                {
                    c.Text = "S";
                }
                else if (rs.Rows[i]["Status"].ToString() == "A")
                {
                    c.Text = "A";
                }
                else
                {
                    c.Text = "H";
                }
                c.HorizontalAlign = HorizontalAlign.Left;
                r.Cells.Add(c);

                c                 = new TableCell();
                c.Text            = Db.SingleString("SELECT NoKontrak FROM MS_KONTRAK WHERE NoStock = '" + rs.Rows[i]["NoStock"].ToString() + "'" + nPerusahaan + " AND Status = 'A'");
                c.HorizontalAlign = HorizontalAlign.Left;
                r.Cells.Add(c);

                rpt.Rows.Add(r);

                t1 = t1 + (decimal)rs.Rows[i]["PriceList"];

                if (i == rs.Rows.Count - 1)
                {
                    SubTotal("GRAND TOTAL", t1);
                }
            }
        }
 public Task Update(Jenis obj)
 {
     throw new NotImplementedException();
 }
 public Task Insert(Jenis obj)
 {
     throw new NotImplementedException();
 }
Exemple #12
0
        private void Fill()
        {
            string Status = "";

            if (StatusA != "")
            {
                Status = " AND MS_KONTRAK.Status = 'A'";
            }
            if (StatusB != "")
            {
                Status = " AND MS_KONTRAK.Status = 'B'";
            }

            string tgl   = "";
            string order = "";

            tgl   = "TglKontrak";
            order = "NoKontrak";


            DateTime Dari   = Db.SingleTime("SELECT FilterDari FROM LapPDF WHERE AttachmentID='" + AttachmentID + "'");
            DateTime Sampai = Db.SingleTime("SELECT FilterSampai FROM LapPDF WHERE AttachmentID='" + AttachmentID + "'");

            string nLokasi = "";

            if (Lokasi != "SEMUA")
            {
                nLokasi = " AND Lokasi = '" + Cf.Str(Lokasi) + "'";
            }

            string nAgent = "";

            if (Agent != "SEMUA")
            {
                nAgent = " AND MS_KONTRAK.NoAgent = " + Agent;
            }
            else
            {
                if (UserAgent() > 0)
                {
                    nAgent = " AND MS_KONTRAK.NoAgent = " + UserAgent();
                }
            }

            string nProject = "";

            if (Project != "SEMUA")
            {
                nProject = " AND MS_KONTRAK.Project IN ('" + Project.Replace(",", "','") + "')";
            }

            string nPerusahaan = "";

            if (Perusahaan != "SEMUA")
            {
                nPerusahaan = " AND MS_KONTRAK.Pers = '" + Perusahaan + "'";
            }

            //change parameter jenis
            string akt = String.Empty;

            akt = Jenis.Replace("-", ",").TrimEnd(',');
            akt = akt.Replace("%", " ");
            akt = akt.Replace(",", "','");
            akt = "'" + akt + "'";

            decimal t1  = 0;
            decimal t2  = 0;
            decimal t3  = 0;
            decimal t4  = 0;
            decimal t5  = 0;
            decimal t6  = 0;
            decimal t7  = 0;
            decimal t8  = 0;
            decimal t9  = 0;
            decimal t10 = 0;
            decimal t11 = 0;
            decimal t12 = 0;
            decimal t13 = 0;
            decimal t14 = 0;

            string strSql = "SELECT *"
                            + " FROM MS_KONTRAK"
                            + " INNER JOIN MS_CUSTOMER ON MS_KONTRAK.NoCustomer = MS_CUSTOMER.NoCustomer "
                            + " INNER JOIN MS_AGENT ON MS_KONTRAK.NoAgent = MS_AGENT.NoAgent "
                            + " WHERE 1=1 "
                            + " AND CONVERT(varchar," + tgl + ",112) >= '" + Cf.Tgl112(Dari) + "'"
                            + " AND CONVERT(varchar," + tgl + ",112) <= '" + Cf.Tgl112(Sampai) + "'"
                            + " AND Jenis IN (" + akt + ")"
                            + nPerusahaan
                            + nProject
                            + nLokasi
                            + Status
                            + nAgent
                            + " ORDER BY " + order;

            DataTable rs = Db.Rs(strSql);

            TableRow        r = new TableRow();
            TableHeaderCell hc;

            //	r.Attributes["ondblclick"] = "popEditKontrak('"+rs.Rows[0]["NoKontrak"]+"')";

            hc                     = new TableHeaderCell();
            hc.Text                = "Kontrak";
            hc.HorizontalAlign     = HorizontalAlign.Right;
            hc.Attributes["style"] = "background-color:gray;color:white;";
            r.Cells.Add(hc);

            hc                     = new TableHeaderCell();
            hc.Text                = "View";
            hc.HorizontalAlign     = HorizontalAlign.Right;
            hc.Attributes["style"] = "background-color:gray;color:white;";
            r.Cells.Add(hc);

            hc                     = new TableHeaderCell();
            hc.Text                = "Biaya Admin";
            hc.HorizontalAlign     = HorizontalAlign.Right;
            hc.Attributes["style"] = "background-color:gray;color:white;";
            r.Cells.Add(hc);

            hc                     = new TableHeaderCell();
            hc.Text                = "KPR / Pelunasan";
            hc.HorizontalAlign     = HorizontalAlign.Right;
            hc.Attributes["style"] = "background-color:gray;color:white;";
            r.Cells.Add(hc);

            hc                     = new TableHeaderCell();
            hc.Text                = "Total";
            hc.HorizontalAlign     = HorizontalAlign.Right;
            hc.Attributes["style"] = "background-color:gray;color:white;";
            r.Cells.Add(hc);

            hc                     = new TableHeaderCell();
            hc.Text                = "Kontrak";
            hc.HorizontalAlign     = HorizontalAlign.Right;
            hc.Attributes["style"] = "background-color:gray;color:white;";
            r.Cells.Add(hc);

            hc                     = new TableHeaderCell();
            hc.Text                = "View";
            hc.HorizontalAlign     = HorizontalAlign.Right;
            hc.Attributes["style"] = "background-color:gray;color:white;";
            r.Cells.Add(hc);

            hc                     = new TableHeaderCell();
            hc.Text                = "Biaya Admin";
            hc.HorizontalAlign     = HorizontalAlign.Right;
            hc.Attributes["style"] = "background-color:gray;color:white;";
            r.Cells.Add(hc);

            hc                     = new TableHeaderCell();
            hc.Text                = "KPR / Pelunasan";
            hc.HorizontalAlign     = HorizontalAlign.Right;
            hc.Attributes["style"] = "background-color:gray;color:white;";
            r.Cells.Add(hc);

            hc                     = new TableHeaderCell();
            hc.Text                = "Total";
            hc.HorizontalAlign     = HorizontalAlign.Right;
            hc.Attributes["style"] = "background-color:gray;color:white;";
            r.Cells.Add(hc);

            rpt.Rows.Add(r);

            for (int i = 0; i < rs.Rows.Count; i++)
            {
                if (!Response.IsClientConnected)
                {
                    break;
                }

                r = new TableRow();
                TableCell c;

                r.VerticalAlign            = VerticalAlign.Top;
                r.Attributes["ondblclick"] = "popEditKontrak('" + rs.Rows[i]["NoKontrak"] + "')";

                c                 = new TableCell();
                c.Text            = Cf.Num(i + 1);
                c.HorizontalAlign = HorizontalAlign.Left;
                r.Cells.Add(c);

                c                 = new TableCell();
                c.Text            = rs.Rows[i]["NoKontrak"].ToString();
                c.HorizontalAlign = HorizontalAlign.Left;
                r.Cells.Add(c);

                c                 = new TableCell();
                c.Text            = Cf.Day(rs.Rows[i]["TglKontrak"]);
                c.Wrap            = false;
                c.HorizontalAlign = HorizontalAlign.Left;
                r.Cells.Add(c);

                c                 = new TableCell();
                c.Text            = rs.Rows[i]["NoUnit"].ToString();
                c.HorizontalAlign = HorizontalAlign.Left;
                r.Cells.Add(c);

                decimal LuasSG = Db.SingleDecimal("SELECT LuasSG FROM MS_UNIT WHERE NoStock = '" + rs.Rows[i]["NoStock"] + "'");
                c                 = new TableCell();
                c.Text            = Cf.Num(LuasSG);
                c.HorizontalAlign = HorizontalAlign.Left;
                r.Cells.Add(c);

                c                 = new TableCell();
                c.Text            = rs.Rows[i]["Nama"].ToString();
                c.Wrap            = false;
                c.HorizontalAlign = HorizontalAlign.Left;
                r.Cells.Add(c);

                c = new TableCell();
                decimal NilaiKontrak = Db.SingleDecimal("SELECT ISNULL(SUM(NilaiTagihan), 0) FROM MS_TAGIHAN WHERE NoKontrak = '" + rs.Rows[i]["NoKontrak"] + "' AND TIPE != 'ADM' ");
                c.Text            = Cf.Num(NilaiKontrak);
                c.HorizontalAlign = HorizontalAlign.Right;
                r.Cells.Add(c);

                c = new TableCell();
                decimal View = Db.SingleDecimal("SELECT ISNULL(SUM(NilaiTagihan), 0) FROM MS_TAGIHAN WHERE NoKontrak = '" + rs.Rows[i]["NoKontrak"] + "' AND NamaTagihan LIKE 'FITTING OUT%' AND TIPE = 'ADM' ");
                c.Text            = Cf.Num(View);
                c.HorizontalAlign = HorizontalAlign.Right;
                r.Cells.Add(c);

                c = new TableCell();
                decimal BiayaAdmin = Db.SingleDecimal("SELECT ISNULL(SUM(NilaiTagihan), 0) FROM MS_TAGIHAN WHERE NoKontrak = '" + rs.Rows[i]["NoKontrak"] + "' AND NamaTagihan NOT LIKE 'FITTING OUT%' AND TIPE = 'ADM' ");
                c.Text            = Cf.Num(BiayaAdmin);
                c.HorizontalAlign = HorizontalAlign.Right;
                r.Cells.Add(c);

                c = new TableCell();
                decimal Total = NilaiKontrak + View + BiayaAdmin;
                c.Text            = Cf.Num(Total);
                c.HorizontalAlign = HorizontalAlign.Right;
                r.Cells.Add(c);

                c = new TableCell();
                decimal KontrakBayar = Db.SingleDecimal("SELECT ISNULL(SUM(NilaiPelunasan),0) FROM "
                                                        + " MS_PELUNASAN a INNER JOIN MS_TAGIHAN b ON "
                                                        + " a.NoTagihan = b.NoUrut WHERE "
                                                        + " a.NoKontrak = '" + rs.Rows[i]["NoKontrak"] + "' AND b.NoKontrak = '" + rs.Rows[i]["NoKontrak"] + "' "
                                                        + " AND b.Tipe != 'ADM' "
                                                        + " AND b.KPR = '0' ");
                c.Text            = Cf.Num(KontrakBayar);
                c.HorizontalAlign = HorizontalAlign.Right;
                r.Cells.Add(c);

                c = new TableCell();
                decimal ViewBayar = Db.SingleDecimal("SELECT ISNULL(SUM(NilaiPelunasan),0) FROM "
                                                     + " MS_PELUNASAN a INNER JOIN MS_TAGIHAN b ON "
                                                     + " a.NoTagihan = b.NoUrut WHERE "
                                                     + " a.NoKontrak = '" + rs.Rows[i]["NoKontrak"] + "' AND b.NoKontrak = '" + rs.Rows[i]["NoKontrak"] + "' "
                                                     + " AND b.Tipe = 'ADM' "
                                                     + " AND b.NamaTagihan LIKE 'FITTING OUT%' ");
                c.Text            = Cf.Num(ViewBayar);
                c.HorizontalAlign = HorizontalAlign.Right;
                r.Cells.Add(c);

                c = new TableCell();
                decimal AdmBayar = Db.SingleDecimal("SELECT ISNULL(SUM(NilaiPelunasan),0) FROM "
                                                    + " MS_PELUNASAN a INNER JOIN MS_TAGIHAN b ON "
                                                    + " a.NoTagihan = b.NoUrut WHERE "
                                                    + " a.NoKontrak = '" + rs.Rows[i]["NoKontrak"] + "' AND b.NoKontrak = '" + rs.Rows[i]["NoKontrak"] + "' "
                                                    + " AND b.Tipe = 'ADM' "
                                                    + " AND b.NamaTagihan NOT LIKE 'FITTING OUT%' ");
                c.Text            = Cf.Num(AdmBayar);
                c.HorizontalAlign = HorizontalAlign.Right;
                r.Cells.Add(c);

                c = new TableCell();
                decimal KPRBayar = Db.SingleDecimal("SELECT ISNULL(SUM(NilaiPelunasan),0) FROM "
                                                    + " MS_PELUNASAN a INNER JOIN MS_TAGIHAN b ON "
                                                    + " a.NoTagihan = b.NoUrut WHERE "
                                                    + " a.NoKontrak = '" + rs.Rows[i]["NoKontrak"] + "' AND b.NoKontrak = '" + rs.Rows[i]["NoKontrak"] + "' "
                                                    + " AND b.Tipe != 'ADM' "
                                                    + " AND b.KPR = '1' ");
                c.Text            = Cf.Num(KPRBayar);
                c.HorizontalAlign = HorizontalAlign.Right;
                r.Cells.Add(c);

                c = new TableCell();
                decimal TotalKolomBayar = KontrakBayar + ViewBayar + AdmBayar + KPRBayar;
                c.Text            = Cf.Num(TotalKolomBayar);
                c.HorizontalAlign = HorizontalAlign.Right;
                r.Cells.Add(c);

                c = new TableCell();
                decimal NilaiKontrak2 = Db.SingleDecimal("SELECT ISNULL(SUM(NilaiTagihan),0) FROM "
                                                         + " MS_TAGIHAN"
                                                         + " WHERE "
                                                         + " NoKontrak = '" + rs.Rows[i]["NoKontrak"] + "' "
                                                         + " AND Tipe != 'ADM' "
                                                         + " AND KPR = '0' ");
                decimal KontrakOut = NilaiKontrak2 - KontrakBayar;
                c.Text            = Cf.Num(KontrakOut);
                c.HorizontalAlign = HorizontalAlign.Right;
                r.Cells.Add(c);

                c = new TableCell();
                decimal ViewOut = View - ViewBayar;
                c.Text            = Cf.Num(ViewOut);
                c.HorizontalAlign = HorizontalAlign.Right;
                r.Cells.Add(c);

                c = new TableCell();
                decimal AdmOut = BiayaAdmin - AdmBayar;
                c.Text            = Cf.Num(AdmOut);
                c.HorizontalAlign = HorizontalAlign.Right;
                r.Cells.Add(c);

                c = new TableCell();
                decimal TagihanKPR = Db.SingleDecimal("SELECT ISNULL(SUM(NilaiTagihan),0) FROM "
                                                      + " MS_TAGIHAN "
                                                      + " WHERE "
                                                      + " NoKontrak = '" + rs.Rows[i]["NoKontrak"] + "' "
                                                      + " AND Tipe != 'ADM' "
                                                      + " AND KPR = '1' ");
                decimal KPROut = TagihanKPR - KPRBayar;
                c.Text            = Cf.Num(KPROut);
                c.HorizontalAlign = HorizontalAlign.Right;
                r.Cells.Add(c);

                c = new TableCell();
                decimal TotalKolomOut = KontrakOut + ViewOut + AdmOut + KPROut;
                c.Text            = Cf.Num(TotalKolomOut);
                c.HorizontalAlign = HorizontalAlign.Right;
                r.Cells.Add(c);

                rpt.Rows.Add(r);

                t1  += NilaiKontrak;
                t2  += View;
                t3  += BiayaAdmin;
                t4  += Total;
                t5  += KontrakBayar;
                t6  += ViewBayar;
                t7  += AdmBayar;
                t8  += KPRBayar;
                t9  += TotalKolomBayar;
                t10 += KontrakOut;
                t11 += ViewOut;
                t12 += AdmOut;
                t13 += KPROut;
                t14 += TotalKolomOut;

                if (i == rs.Rows.Count - 1)
                {
                    SubTotal("GRAND TOTAL", t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14);
                }
            }
        }
Exemple #13
0
        private void Fill()
        {
            string nStatus = "";

            if (StatusA != "")
            {
                nStatus = " AND Status = 'A'";
            }
            if (StatusB != "")
            {
                nStatus = " AND Status = 'B'";
            }

            string nInput = "";

            if (Input != "SEMUA")
            {
                string[] z = Input.Split('-');
                nInput = " AND YEAR(TglInput) = " + z[0]
                         + " AND MONTH(TglInput) = " + z[1];
            }

            string nLokasi = "";

            if (Lokasi != "SEMUA")
            {
                nLokasi = " AND MS_UNIT.Lokasi = '" + Cf.Str(Lokasi) + "'";
            }

            string nProject = "";

            if (Project != "SEMUA")
            {
                nProject = " AND Project  IN ('" + Project.Replace(",", "','") + "')";
            }

            //change parameter jenis
            string akt = String.Empty;

            akt = Jenis.Replace("-", ",").TrimEnd(',');
            akt = akt.Replace(",", "','");
            akt = akt.Replace("%", " ");

            akt = "'" + akt + "'";

            decimal t1 = 0, t2 = 0;

            string strSql = "SELECT "
                            + "	NoStock"
                            + ",Jenis"
                            + ",Lokasi"
                            + ",NoUnit"
                            + ",Luas"
                            + ",PriceList"
                            + ",PriceListMin"
                            + ",TglInput"
                            + ",Status"
                            + " FROM MS_UNIT"
                            + " WHERE Jenis IN (" + akt + ")"
                            //  + " WHERE"
                            + nProject
                            + nStatus
                            + nLokasi
                            + nInput
                            + " ORDER BY NoStock";

            DataTable rs = Db.Rs(strSql);

            for (int i = 0; i < rs.Rows.Count; i++)
            {
                if (!Response.IsClientConnected)
                {
                    break;
                }

                TableRow  r = new TableRow();
                TableCell c;

                r.VerticalAlign            = VerticalAlign.Top;
                r.Attributes["ondblclick"] = "popEditUnit('" + rs.Rows[i]["NoStock"] + "')";

                DateTime p = Convert.ToDateTime(rs.Rows[i]["TglInput"]);

                c                 = new TableCell();
                c.Text            = (i + 1).ToString();
                c.HorizontalAlign = HorizontalAlign.Left;
                r.Cells.Add(c);

                c                 = new TableCell();
                c.Text            = Db.SingleString("SELECT NoKontrak FROM MS_KONTRAK WHERE NoStock = '" + rs.Rows[i]["NoStock"].ToString() + "' AND Status = 'A'");
                c.HorizontalAlign = HorizontalAlign.Left;
                r.Cells.Add(c);

                c                 = new TableCell();
                c.Text            = Cf.Day(rs.Rows[i]["TglInput"]);
                c.HorizontalAlign = HorizontalAlign.Left;
                r.Cells.Add(c);

                c                 = new TableCell();
                c.Text            = rs.Rows[i]["Lokasi"].ToString();
                c.HorizontalAlign = HorizontalAlign.Left;
                r.Cells.Add(c);

                c                 = new TableCell();
                c.Text            = rs.Rows[i]["Jenis"].ToString();
                c.HorizontalAlign = HorizontalAlign.Left;
                r.Cells.Add(c);

                c                 = new TableCell();
                c.Text            = rs.Rows[i]["NoUnit"].ToString();
                c.HorizontalAlign = HorizontalAlign.Left;
                r.Cells.Add(c);

                c                 = new TableCell();
                c.Text            = Cf.Num(rs.Rows[i]["PriceListMin"]);
                c.HorizontalAlign = HorizontalAlign.Right;
                r.Cells.Add(c);

                c                 = new TableCell();
                c.Text            = Cf.Num(rs.Rows[i]["PriceList"]);
                c.HorizontalAlign = HorizontalAlign.Right;
                r.Cells.Add(c);

                c = new TableCell();
                string status = rs.Rows[i]["Status"].ToString();
                if (Convert.ToChar(status) == 'A')
                {
                    c.Text = "AVAILABLE";
                }
                else
                {
                    c.Text = "SOLD";
                }
                c.HorizontalAlign = HorizontalAlign.Left;
                r.Cells.Add(c);

                rpt.Rows.Add(r);

                t1 += (decimal)rs.Rows[i]["PriceList"];
                t2 += (decimal)rs.Rows[i]["PriceListMin"];

                if (i == rs.Rows.Count - 1)
                {
                    SubTotal("GRAND TOTAL", t1, t2);
                }
            }
        }
Exemple #14
0
        private void Fill()
        {
            string nLokasi  = Lokasi != "SEMUA" ? " AND MS_UNIT.Lokasi = '" + Lokasi + "'" : "";
            string nProject = (Project != "SEMUA") ? " AND Project IN ('" + Project.Replace(",", "','") + "')" : "";

            string akt = String.Empty;

            akt = Jenis.Replace("-", ",").TrimEnd(',');
            akt = akt.Replace("+", " ");
            akt = akt.Replace(",", "','");
            akt = "'" + akt + "'";

            decimal t1 = 0;

            string strSql = "SELECT "
                            + "	NoStock"
                            + ",Jenis"
                            + ",Lokasi"
                            + ",NoUnit"
                            + ",Luas"
                            + ",PriceList"
                            + ",PriceListMin"
                            + ",TglInput"
                            + ",Status"
                            + " FROM MS_UNIT"
                            + " WHERE 1=1"
                            + " AND Jenis IN (" + akt + ")"
                            + nProject
                            + " AND Status = 'P'"
                            + nLokasi
                            //+ Periode
                            + " AND NoStock NOT IN (SELECT NoStock FROM MS_KONTRAK)"
                            + " ORDER BY NoStock";
            //Response.Write(strSql);
            DataTable rs = Db.Rs(strSql);

            for (int i = 0; i < rs.Rows.Count; i++)
            {
                if (!Response.IsClientConnected)
                {
                    break;
                }

                TableRow  r = new TableRow();
                TableCell c;

                r.VerticalAlign = VerticalAlign.Top;
                //r.Attributes["ondblclick"] = "popEditUnit('"+rs.Rows[i]["NoStock"]+"')";

                DateTime p = Convert.ToDateTime(rs.Rows[i]["TglInput"]);

                c                 = new TableCell();
                c.Text            = (i + 1).ToString();
                c.HorizontalAlign = HorizontalAlign.Left;
                r.Cells.Add(c);

                c                 = new TableCell();
                c.Text            = Db.SingleString("SELECT NoKontrak FROM MS_KONTRAK WHERE NoStock = '" + rs.Rows[i]["NoStock"].ToString() + "'");
                c.HorizontalAlign = HorizontalAlign.Left;
                r.Cells.Add(c);

                c                 = new TableCell();
                c.Text            = Cf.Day(rs.Rows[i]["TglInput"]);
                c.HorizontalAlign = HorizontalAlign.Left;
                r.Cells.Add(c);

                c                 = new TableCell();
                c.Text            = rs.Rows[i]["Lokasi"].ToString();
                c.HorizontalAlign = HorizontalAlign.Left;
                r.Cells.Add(c);

                c                 = new TableCell();
                c.Text            = rs.Rows[i]["Jenis"].ToString();
                c.HorizontalAlign = HorizontalAlign.Left;
                r.Cells.Add(c);

                c                 = new TableCell();
                c.Text            = rs.Rows[i]["NoUnit"].ToString();
                c.HorizontalAlign = HorizontalAlign.Left;
                r.Cells.Add(c);

                c                 = new TableCell();
                c.Text            = rs.Rows[i]["Status"].ToString();
                c.HorizontalAlign = HorizontalAlign.Center;
                r.Cells.Add(c);

                DataTable dtNUP = Db.Rs("SELECT B.*, C.Nama AS NamaCS, D.Nama AS NamaAG FROM MS_PRIORITY A"
                                        + " INNER JOIN MS_NUP B ON A.NoNUP = B.NoNUP"
                                        + " INNER JOIN MS_CUSTOMER C ON B.NoCustomer = C.NoCustomer"
                                        + " INNER JOIN MS_AGENT D ON B.NoAgent = D.NoAgent"
                                        + " WHERE A.NoStock = '" + rs.Rows[i]["NoStock"].ToString() + "'"
                                        );

                for (int j = 0; j < dtNUP.Rows.Count; j++)
                {
                    if (!Response.IsClientConnected)
                    {
                        break;
                    }

                    c                 = new TableCell();
                    c.Text            = dtNUP.Rows[j]["NoNUP"].ToString();
                    c.HorizontalAlign = HorizontalAlign.Left;
                    r.Cells.Add(c);

                    c = new TableCell();
                    decimal bayar = Db.SingleDecimal("SELECT ISNULL(SUM(NilaiBayar),0) FROM MS_NUP_PELUNASAN WHERE NoNUP='" + dtNUP.Rows[j]["NoNUP"].ToString() + "'");
                    c.Text            = Cf.Num(bayar);
                    c.HorizontalAlign = HorizontalAlign.Right;
                    r.Cells.Add(c);

                    c                 = new TableCell();
                    c.Text            = dtNUP.Rows[j]["NamaCS"].ToString();
                    c.HorizontalAlign = HorizontalAlign.Left;
                    r.Cells.Add(c);

                    c                 = new TableCell();
                    c.Text            = dtNUP.Rows[j]["NamaAG"].ToString();
                    c.HorizontalAlign = HorizontalAlign.Left;
                    r.Cells.Add(c);

                    t1 = t1 + bayar;
                }
                rpt.Rows.Add(r);

                if (i == rs.Rows.Count - 1)
                {
                    SubTotal("TOTAL PEMBAYARAN", t1);
                }
            }
        }
        private void Fill()
        {
            string nLokasi = "";

            if (Lokasi != "SEMUA")
            {
                nLokasi = " AND Lokasi = '" + Cf.Str(Lokasi) + "'";
            }
            string nProject = "";

            if (Project != "SEMUA")
            {
                nProject = " AND Project IN ('" + Project.Replace(",", "','") + "')";
            }
            //change parameter jenis
            string akt = String.Empty;

            akt = Jenis.Replace("-", ",").TrimEnd(',');
            akt = akt.Replace(",", "','");
            akt = akt.Replace("%", " ");

            akt = "'" + akt + "'";

            DataTable aa = Db.Rs("SELECT DISTINCT(Lokasi) FROM MS_UNIT WHERE 1=1" + nLokasi + nProject);

            for (int j = 0; j < aa.Rows.Count; j++)
            {
                if (!Response.IsClientConnected)
                {
                    break;
                }

                TableRow  r = new TableRow();
                TableCell c;

                c                 = new TableCell();
                c.Text            = aa.Rows[j]["Lokasi"].ToString();
                c.HorizontalAlign = HorizontalAlign.Left;
                r.Cells.Add(c);

                string strSql = "SELECT DISTINCT(JENIS)"
                                + " FROM MS_UNIT"
                                + " WHERE Lokasi = '" + aa.Rows[j]["Lokasi"] + "'"
                                + " AND Jenis IN (" + akt + ")"
                ;
                DataTable rs = Db.Rs(strSql);

                decimal TotalAvailable = 0, LuasAvailable = 0;
                decimal TotalSold = 0, LuasSold = 0;
                decimal TotalHold = 0, LuasHold = 0;
                decimal Total = 0, LuasTotal = 0;
                decimal TotalTitip = 0;//, LuasTitip = 0;
                decimal t1 = 0, t2 = 0, t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, t10 = 0;

                for (int i = 0; i < rs.Rows.Count; i++)
                {
                    if (!Response.IsClientConnected)
                    {
                        break;
                    }

                    if (i > 0)
                    {
                        r = new TableRow();

                        c                 = new TableCell();
                        c.Text            = "";
                        c.HorizontalAlign = HorizontalAlign.Left;
                        r.Cells.Add(c);
                    }

                    c                 = new TableCell();
                    c.Text            = rs.Rows[i]["Jenis"].ToString();
                    c.HorizontalAlign = HorizontalAlign.Left;
                    r.Cells.Add(c);

                    c = new TableCell();
                    TotalAvailable    = Nilai(rs.Rows[i]["Jenis"].ToString(), aa.Rows[j]["Lokasi"].ToString(), "AVAILABLE", Project);
                    c.Text            = Cf.Num(TotalAvailable);
                    c.HorizontalAlign = HorizontalAlign.Right;
                    r.Cells.Add(c);

                    c                 = new TableCell();
                    LuasAvailable     = Math.Round(Persen(rs.Rows[i]["Jenis"].ToString(), aa.Rows[j]["Lokasi"].ToString(), "AVAILABLE", Project), 2);
                    c.Text            = Cf.Num(Math.Round(LuasAvailable, 2)) + " %";
                    c.HorizontalAlign = HorizontalAlign.Right;
                    r.Cells.Add(c);

                    c                 = new TableCell();
                    TotalSold         = Nilai(rs.Rows[i]["Jenis"].ToString(), aa.Rows[j]["Lokasi"].ToString(), "SOLD", Project);
                    c.Text            = Cf.Num(TotalSold);
                    c.HorizontalAlign = HorizontalAlign.Right;
                    r.Cells.Add(c);

                    c                 = new TableCell();
                    LuasSold          = Math.Round(Persen(rs.Rows[i]["Jenis"].ToString(), aa.Rows[j]["Lokasi"].ToString(), "SOLD", Project), 2);
                    c.Text            = Cf.Num(LuasSold) + " %";
                    c.HorizontalAlign = HorizontalAlign.Right;
                    r.Cells.Add(c);

                    c                 = new TableCell();
                    TotalHold         = Nilai(rs.Rows[i]["Jenis"].ToString(), aa.Rows[j]["Lokasi"].ToString(), "HOLD", Project);
                    c.Text            = Cf.Num(TotalHold);
                    c.HorizontalAlign = HorizontalAlign.Right;
                    r.Cells.Add(c);

                    c                 = new TableCell();
                    LuasHold          = Math.Round(Persen(rs.Rows[i]["Jenis"].ToString(), aa.Rows[j]["Lokasi"].ToString(), "HOLD", Project), 2);
                    c.Text            = Cf.Num(LuasHold) + " %";
                    c.HorizontalAlign = HorizontalAlign.Right;
                    r.Cells.Add(c);

                    c                 = new TableCell();
                    Total             = Nilai(rs.Rows[i]["Jenis"].ToString(), aa.Rows[j]["Lokasi"].ToString(), "TOTAL", Project);
                    c.Text            = Cf.Num(Total);
                    c.HorizontalAlign = HorizontalAlign.Right;
                    r.Cells.Add(c);

                    c                 = new TableCell();
                    LuasTotal         = Math.Round(Persen(rs.Rows[i]["Jenis"].ToString(), aa.Rows[j]["Lokasi"].ToString(), "TOTAL", Project), 2);
                    c.Text            = Cf.Num(LuasTotal) + " %";
                    c.HorizontalAlign = HorizontalAlign.Right;
                    r.Cells.Add(c);

                    t5 += Total;
                    t1 += TotalSold;
                    t2  = t1 / t5 * 100;
                    t3 += TotalAvailable;
                    t4  = t3 / t5 * 100;
                    t7 += TotalHold;
                    t8  = t7 / t5 * 100;
                    t9 += TotalTitip;
                    t10 = t9 / t5 * 100;
                    t6  = t2 + t4 + t8 + t10;

                    rpt.Rows.Add(r);

                    if (i == (rs.Rows.Count - 1))
                    {
                        SubTotal(t1, t2, t3, t4, t7, t8, t5, t6, t9, t10);
                    }
                }
            }
        }
 public void Create(Jenis obj)
 {
     using (SqlConnection conn = new SqlConnection(GetConnStr()))
     {
     }
 }
 public void Edit(Jenis obj)
 {
     throw new NotImplementedException();
 }
Exemple #18
0
        private void Fill()
        {
            string nStatus = "";

            if (StatusA != "")
            {
                nStatus = " AND Status = 'A'";
            }
            if (StatusB != "")
            {
                nStatus = " AND Status = 'B'";
            }

            string nProject = "";

            if (Project != "SEMUA")
            {
                nProject = " AND b.Project IN ('" + Project.Replace(",", "','") + "')";
            }

            string nInput = "";

            if (Input != "SEMUA")
            {
                string[] z = Input.Split('-');
                nInput = " AND YEAR(a.Periode) = '" + z[0] + "'"
                         + " AND MONTH(a.Periode) = '" + z[1] + "'";
            }

            //string nLokasi = "";
            //if(Lokasi != "SEMUA")
            //{
            //    nLokasi = " AND MS_UNIT.Lokasi = '" + Cf.Str(Lokasi) + "'";
            //}


            //change parameter jenis
            string akt = String.Empty;

            akt = Jenis.Replace("-", ",").TrimEnd(',');
            akt = akt.Replace(",", "','");
            akt = akt.Replace("%", " ");

            akt = "'" + akt + "'";

            decimal t1 = 0, t2 = 0;

            Response.Write(nInput);

            string strSql = "SELECT a.NoStock"
                            + " FROM MS_PRICELIST_HISTORY a"
                            + " INNER JOIN MS_UNIT b ON a.NoStock = b.NoStock"
                            + " WHERE b.Jenis IN (" + akt + ")"
                            + nProject
                            + nStatus
                            + nInput
                            + " GROUP BY a.NoStock"
                            + " ORDER BY a.NoStock";

            DataTable rs = Db.Rs(strSql);

            for (int i = 0; i < rs.Rows.Count; i++)
            {
                if (!Response.IsClientConnected)
                {
                    break;
                }

                string strSql2 = "SELECT a.*, b.NoUnit"
                                 + " FROM MS_PRICELIST_HISTORY a"
                                 + " INNER JOIN MS_UNIT b ON a.NoStock = b.NoStock"
                                 + " WHERE a.NoStock = '" + rs.Rows[i]["NoStock"] + "'"
                                 + " ORDER BY a.NoStock";
                DataTable rs2 = Db.Rs(strSql2);
                if (rs2.Rows.Count > 0)
                {
                    TableRow  r = new TableRow();
                    TableCell c;

                    r.VerticalAlign            = VerticalAlign.Top;
                    r.Attributes["ondblclick"] = "popEditUnit('" + rs2.Rows[0]["NoStock"] + "')";

                    DateTime p = Convert.ToDateTime(rs2.Rows[0]["Periode"]);

                    c                 = new TableCell();
                    c.Text            = (i + 1).ToString();
                    c.HorizontalAlign = HorizontalAlign.Left;
                    r.Cells.Add(c);

                    c                 = new TableCell();
                    c.Text            = rs2.Rows[0]["NoStock"].ToString();
                    c.HorizontalAlign = HorizontalAlign.Left;
                    r.Cells.Add(c);

                    c                 = new TableCell();
                    c.Text            = rs2.Rows[0]["NoUnit"].ToString();
                    c.HorizontalAlign = HorizontalAlign.Left;
                    r.Cells.Add(c);

                    DataTable aa = Db.Rs("SELECT DISTINCT(Periode) FROM MS_PRICELIST_HISTORY ORDER BY Periode");
                    for (int j = 0; j < aa.Rows.Count; j++)
                    {
                        string    nilai = "";
                        DataTable bb    = Db.Rs("SELECT TOP 1 PriceList FROM MS_PRICELIST_HISTORY WHERE NoStock = '" + rs2.Rows[0]["NoStock"] + "' AND Periode = '" + aa.Rows[j]["Periode"] + "' ORDER BY No DESC");
                        if (bb.Rows.Count > 0)
                        {
                            nilai = Cf.Num(bb.Rows[0]["PriceList"]);
                        }

                        c                 = new TableCell();
                        c.Text            = nilai != "" ? Cf.Day(aa.Rows[j]["Periode"]) : "";
                        c.HorizontalAlign = HorizontalAlign.Right;
                        r.Cells.Add(c);

                        c                 = new TableCell();
                        c.Text            = nilai;
                        c.HorizontalAlign = HorizontalAlign.Right;
                        r.Cells.Add(c);
                    }

                    string strSql3 = "SELECT b.*, c.Nama"
                                     + " FROM MS_KONTRAK b"
                                     + " INNER JOIN MS_CUSTOMER c ON b.NoCustomer = c.NoCustomer"
                                     + " WHERE b.NoStock = '" + rs.Rows[i]["NoStock"] + "'"
                                     + " ORDER BY b.NoStock";
                    DataTable rs3 = Db.Rs(strSql3);
                    if (rs3.Rows.Count > 0)
                    //for (int k = 0; k < rs3.Rows.Count; k++)
                    {
                        c                 = new TableCell();
                        c.Text            = rs3.Rows[0]["NoKontrak"].ToString();
                        c.HorizontalAlign = HorizontalAlign.Left;
                        r.Cells.Add(c);

                        c                 = new TableCell();
                        c.Text            = Cf.Day(rs3.Rows[0]["TglKontrak"]);
                        c.HorizontalAlign = HorizontalAlign.Left;
                        r.Cells.Add(c);

                        c                 = new TableCell();
                        c.Text            = rs3.Rows[0]["Nama"].ToString();
                        c.HorizontalAlign = HorizontalAlign.Left;
                        r.Cells.Add(c);

                        c                 = new TableCell();
                        c.Text            = Cf.Num(rs3.Rows[0]["Gross"]);
                        c.HorizontalAlign = HorizontalAlign.Left;
                        r.Cells.Add(c);
                    }
                    else
                    {
                        c                 = new TableCell();
                        c.Text            = "";
                        c.HorizontalAlign = HorizontalAlign.Left;
                        r.Cells.Add(c);

                        c                 = new TableCell();
                        c.Text            = "";
                        c.HorizontalAlign = HorizontalAlign.Left;
                        r.Cells.Add(c);

                        c                 = new TableCell();
                        c.Text            = "";
                        c.HorizontalAlign = HorizontalAlign.Left;
                        r.Cells.Add(c);

                        c                 = new TableCell();
                        c.Text            = "";
                        c.HorizontalAlign = HorizontalAlign.Left;
                        r.Cells.Add(c);
                    }

                    rpt.Rows.Add(r);

                    t1 += (decimal)rs2.Rows[0]["PriceList"];
                }

                //if(i==rs.Rows.Count-1)
                //    SubTotal("GRAND TOTAL", t1);
            }
        }