Esempio n. 1
0
 private void txtNama_Leave(object sender, EventArgs e)
 {
     if (txtNama.Text.Trim().Length > 0)
     {
         txtNama.Text = MyUtil.AllowCharacter(txtNama.Text.Trim(),String.Empty);
     }
 }
Esempio n. 2
0
        private void SetCriteria()
        {
            DataTable dt = MyUtil.ExecuteReader("select distinct tahun from m_penjualan order by tahun desc");

            cboYear.Items.Clear();
            for (int i = 0; i < dt.Rows.Count; i++)
            {
                cboYear.Items.Add(dt.Rows[0][0].ToString());
            }
        }
Esempio n. 3
0
        private void txtId_Leave(object sender, EventArgs e)
        {
            if (txtId.Text.Trim().Length > 0)
            {
                this.UseWaitCursor = true;
                try
                {
                    string sql = String.Format("SELECT * FROM m_barang where id={0}", txtId.Text.Trim());
                    DataTable dt = MyUtil.ExecuteReader(sql);
                    if (dt.Rows.Count > 0)
                    {
                        flag = 1;//update
                        txtId.ReadOnly = true;
                        txtNama.Focus();

                        txtNama.Text = dt.Rows[0][1].ToString();
                        txtBeli.Text = MyUtil.GetFormatNumber(dt.Rows[0][2].ToString());
                        txtJual.Text = MyUtil.GetFormatNumber(dt.Rows[0][3].ToString());
                        txtSatuan.Text = dt.Rows[0][4].ToString();
                        txtBerat.Text = dt.Rows[0][5].ToString();
                        string unit = dt.Rows[0][6].ToString();
                        if (unit.ToLower() == "gram")
                        {
                            cboUnit.SelectedIndex = 0;
                        }
                        else
                        {
                            cboUnit.SelectedIndex = 1;
                        }

                        string gbr1 = dt.Rows[0][8].ToString();
                        txtGbr1.Text = (File.Exists(gbr1) || gbr1 == String.Empty) ? gbr1 : MyUtil.IMG_UPDATE;
                        string gbr2 = dt.Rows[0][9].ToString();
                        txtGbr2.Text = (File.Exists(gbr2) || gbr2 == String.Empty) ? gbr2 : MyUtil.IMG_UPDATE;
                        string gbr3 = dt.Rows[0][10].ToString();
                        txtGbr3.Text = (File.Exists(gbr3) || gbr3 == String.Empty) ? gbr3 : MyUtil.IMG_UPDATE;
                        string gbr4 = dt.Rows[0][11].ToString();
                        txtGbr4.Text = (File.Exists(gbr4) || gbr4 == String.Empty) ? gbr4 : MyUtil.IMG_UPDATE;

                        txtKet.Text = dt.Rows[0][7].ToString() + dt.Rows[0][12].ToString() + dt.Rows[0][13].ToString() + dt.Rows[0][14].ToString();
                    }
                    else
                    {
                        flag = 0;
                    }
                   
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message, "Error Find Id", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
                this.UseWaitCursor = false;
            }
        }
Esempio n. 4
0
        private void btnShow_Click(object sender, EventArgs e)
        {
            try
            {
                if (cboYear.SelectedIndex <= -1)
                {
                    MessageBox.Show("Pilih criteria tahun terlebih dahulu");
                    return;
                }


                string myAppPath = Path.GetDirectoryName(Application.ExecutablePath);

                rpt.ProcessingMode = ProcessingMode.Local;
                LocalReport localReport = rpt.LocalReport;

                localReport.EnableExternalImages = true;

                localReport.ReportPath = @"REPORT\RptPenjualan.rdlc"; //String.Format(@"{0}\{1}\{2}", myAppPath, Properties.Settings.Default.report_path,"RptBarang.rdlc");
                string sql = String.Format("SELECT * FROM m_penjualan WHERE tahun='{0}' order by tgl", cboYear.SelectedItem.ToString());
                DataSet dstPenjualan = MyUtil.ExecuteReader(sql, "dstPenjualan", "m_penjualan");

                ReportDataSource dsPenjualan = new ReportDataSource("dsPenjualan");
                dsPenjualan.Value = dstPenjualan.Tables["m_penjualan"];

                localReport.DataSources.Clear();
                localReport.DataSources.Add(dsPenjualan);

                ReportParameter prmImage = new ReportParameter();
                prmImage.Name = "ImagePath";
                prmImage.Values.Add(String.Format(@"{0}\{1}", myAppPath, Properties.Settings.Default.image_path));

                ReportParameter prmYear = new ReportParameter();
                prmYear.Name = "Year";
                prmYear.Values.Add(cboYear.SelectedItem.ToString());

                localReport.SetParameters(new ReportParameter[] { prmImage, prmYear });

                localReport.DisplayName = "Penjualan";
                rpt.RefreshReport();

            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Error Report", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Esempio n. 5
0
        private void btnShow_Click(object sender, EventArgs e)
        {
            try
            {
                string myAppPath = Path.GetDirectoryName(Application.ExecutablePath); 
               
                rpt.ProcessingMode = ProcessingMode.Local;
                LocalReport localReport = rpt.LocalReport;

                localReport.EnableExternalImages = true;

                localReport.ReportPath = @"REPORT\RptBarang.rdlc"; //String.Format(@"{0}\{1}\{2}", myAppPath, Properties.Settings.Default.report_path,"RptBarang.rdlc");
                DataSet dstBarang = MyUtil.ExecuteReader("SELECT * FROM m_barang order by nama", "dstBarang", "m_barang");

                ReportDataSource dsBarang = new ReportDataSource("dsBarang");
                dsBarang.Value = dstBarang.Tables["m_barang"];

                localReport.DataSources.Clear();
                localReport.DataSources.Add(dsBarang);

                ReportParameter prmImage = new ReportParameter();
                prmImage.Name = "ImagePath";
                prmImage.Values.Add(String.Format(@"{0}\{1}", myAppPath, Properties.Settings.Default.image_path));

                ReportParameter prmComplete = new ReportParameter();
                prmComplete.Name = "chkAll";
                prmComplete.Values.Add(chkAll.Checked.ToString());

                localReport.SetParameters(new ReportParameter[] { prmImage, prmComplete });

                localReport.DisplayName = "PriceList";
                rpt.RefreshReport();

            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Error Report", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Esempio n. 6
0
        private void cboBarang_SelectedIndexChanged(object sender, EventArgs e)
        {
            ComboBox cbo = (ComboBox)sender;
            if (cbo.SelectedValue == null)
            {
                return;
            }
            int idBarang;
            bool isInt = int.TryParse(cbo.SelectedValue.ToString(), out idBarang);
            if (!isInt)
            {
                return;
            }

            string sql = String.Format("SELECT nama,harga_jual FROM m_barang where id={0}", idBarang);
            DataTable dt = MyUtil.ExecuteReader(sql);

            object objRow = dgv.CurrentRow.Index;

            if (objRow != null && dt.Rows.Count > 0)
            {
                int rowPos = (int)objRow;
                string nama = dt.Rows[0][0].ToString();
                int harga = (int)dt.Rows[0][1];

                dgv[3, rowPos].Value = nama;
                dgv[2, rowPos].Value = harga;
                string strQty = dgv[6, rowPos].Value.ToString();
                if (strQty == String.Empty)
                {
                    strQty = "1";
                    dgv[6, rowPos].Value = strQty;
                }
                SetTotal(harga, Int32.Parse(strQty), rowPos);
            }
        }
Esempio n. 7
0
        private void btnSave_Click(object sender, EventArgs e)
        {
            string strVal = String.Empty;
            string id = txtId.Text.Trim();

            foreach ( TextBox tb in this.panel1.Controls.OfType<TextBox>())
            {
                if (tb.Name == "txtGbr2" || tb.Name == "txtGbr3" || tb.Name == "txtGbr4" || (flag == 0 && tb.Name=="txtId") )
                {
                    continue;
                }

                if (tb.Text.Trim() == String.Empty)
                {
                    strVal += String.Format("{0} harus diisi \r\n", tb.Tag);
                }
            }

            string sql = String.Format("SELECT nama from m_barang where nama='{0}'", txtNama.Text);
            string nama = MyUtil.ExecuteScalar(sql);
            if (flag == 0) //insert
            {
                if (nama.Trim().Length > 0)
                {
                    strVal += String.Format("{0} sudah ada, harus isi yang unik\r\n", txtNama.Text);
                }
            }
            else //update
            {
                sql = String.Format("SELECT nama from m_barang where id={0}", id);
                string namaOld = MyUtil.ExecuteScalar(sql);

                if (txtNama.Text.Trim().ToLower() != namaOld.ToLower())
                {
                    if (nama.Trim().Length > 0)
                    {
                        strVal += String.Format("{0} sudah ada, harus isi yang unik\r\n", txtNama.Text);
                    }
                }
            }

            if (strVal != String.Empty)
            {
                MessageBox.Show(strVal, "Validation", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                txtNama.Focus();
                return;
            }
            try
            {
                sql = String.Empty;

                nama = txtNama.Text.Trim();
                string beli = txtBeli.Text.Trim();
                beli = beli.Replace(",", "");
                beli = beli.Replace(".", "");

                string jual = txtJual.Text.Trim();
                jual = jual.Replace(",", "");
                jual = jual.Replace(".", "");
                string satuan = txtSatuan.Text.Trim();
                string berat = txtBerat.Text.Trim();
                berat = berat.Replace(",", "");
                berat = berat.Replace(".", "");
                string unit = cboUnit.SelectedItem.ToString();

                string gbr1 = txtGbr1.Text;
                string gbr2 = txtGbr2.Text;
                string gbr3 = txtGbr3.Text;
                string gbr4 = txtGbr4.Text;

                string ket = txtKet.Text.Trim();
                string ket_1 = String.Empty;
                string ket_2 = String.Empty;
                string ket_3 = String.Empty;

                if (ket.Length > MyUtil.MAX_FIELD_LENGTH)
                {
                    ket_1 = ket.Substring(MyUtil.MAX_FIELD_LENGTH);
                }

                if (ket_1.Length > MyUtil.MAX_FIELD_LENGTH)
                {
                    ket_2 = ket_1.Substring(MyUtil.MAX_FIELD_LENGTH);
                    ket_1 = ket_1.Substring(0, MyUtil.MAX_FIELD_LENGTH);
                }

                if (ket_2.Length > MyUtil.MAX_FIELD_LENGTH)
                {
                    ket_3 = ket_2.Substring(MyUtil.MAX_FIELD_LENGTH);
                    ket_2 = ket_2.Substring(0, MyUtil.MAX_FIELD_LENGTH);
                }


                ket = ket.Substring(0, MyUtil.MAX_FIELD_LENGTH);

                if (flag == 0)
                {
                    sql = "INSERT INTO m_barang (";
                    sql += "nama,harga_beli,harga_jual,satuan,berat";
                    sql += ",unit,keterangan,gambar_1,gambar_2,gambar_3,gambar_4,keterangan_1,keterangan_2,keterangan_3) values (";
                    sql += "'{0}',{1},{2},'{3}',{4}";
                    sql += ",'{5}','{6}','{7}','{8}','{9}','{10}','{11}','{12}','{13}')";

                    gbr1 = MyUtil.SaveImage(gbr1, nama.Trim(), "1");
                    gbr2 = MyUtil.SaveImage(gbr2, nama.Trim(), "2");
                    gbr3 = MyUtil.SaveImage(gbr3, nama.Trim(), "3");
                    gbr4 = MyUtil.SaveImage(gbr4, nama.Trim(), "4");

                    sql = String.Format(sql, nama.Trim(), beli, jual, satuan.Trim(), berat, unit, ket.Trim(), gbr1, gbr2, gbr3, gbr4, ket_1.Trim(), ket_2.Trim(), ket_3.Trim());
                }
                else
                {
                    sql = "UPDATE m_barang ";
                    sql += "set nama='{0}',harga_beli={1},harga_jual={2},satuan='{3}',berat={4},unit='{5}',keterangan='{6}'";
                    sql = String.Format(sql, nama.Trim(), beli, jual, satuan.Trim(), berat, unit, ket.Trim());

                    gbr1 = MyUtil.SaveImage(gbr1, nama.Trim(), "1", id);
                    gbr2 = MyUtil.SaveImage(gbr2, nama.Trim(), "2", id);
                    gbr3 = MyUtil.SaveImage(gbr3, nama.Trim(), "3", id);
                    gbr4 = MyUtil.SaveImage(gbr4, nama.Trim(), "4", id);

                    if (gbr1 != MyUtil.IMG_UPDATE)
                    {
                        sql += ",gambar_1='" + gbr1 + "'";
                    }

                    if (gbr2 != MyUtil.IMG_UPDATE)
                    {
                        sql += ",gambar_2='" + gbr2 + "'";
                    }

                    if (gbr3 != MyUtil.IMG_UPDATE)
                    {
                        sql += ",gambar_3='" + gbr3 + "'";
                    }


                    if (gbr4 != MyUtil.IMG_UPDATE)
                    {
                        sql += ",gambar_4='" + gbr4 + "'";
                    }

                    sql += ",keterangan_1='{0}',keterangan_2='{1}',keterangan_3='{2}'";
                    sql += " WHERE id={3}";

                    sql = String.Format(sql, ket_1.Trim(), ket_2.Trim(), ket_3.Trim(), id);
                }

                MyUtil.ExecuteNonQuery(sql);
                MessageBox.Show("Save Sukses", "Save", MessageBoxButtons.OK, MessageBoxIcon.Information);

                btnCancel.PerformClick();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Error Save", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Esempio n. 8
0
 private void txtBerat_Leave(object sender, EventArgs e)
 {
     txtBerat.Text = MyUtil.GetFormatNumber(txtBerat.Text);
 }