Example #1
0
        public static void UpdatePembayaran(SqlConnection conn, int idx)
        {
            var        Id  = Utilities.GetNoFaktur(f.FakturBeliNoFakturTextBox.Text); // Parse Code here
            SqlCommand com = new SqlCommand(QueryString.UpdateFakturBeli, conn);

            //com.Parameters.Add("@jatuhTempo", Date).Value = jatuhTempo;
            com.Parameters.Add("@id", Int).Value = Id;

            try
            {
                if (conn.State != ConnectionState.Open)
                {
                    conn.Open();
                }
                int rowsAffected = com.ExecuteNonQuery();
                if (rowsAffected != 1)
                {
                    Console.WriteLine("Update FakturBeli failed");
                    // throw Exception ?
                    return;
                }
                List <FakturBeli> list = f.FakturBeliOLV.Objects.Cast <FakturBeli>().ToList();
                FakturBeli        fb   = list[idx];
                fb.Id = fb.Id = "R" + Id;
                f.FakturBeliOLV.RefreshObject(fb);
            }
            catch (Exception e)
            {
                Console.WriteLine("Error :" + e.Message);
            }
        }
Example #2
0
        public static void UpdateFakturBeli(SqlConnection conn, int idx)
        {
            var        Id         = Utilities.GetNoFaktur(f.FakturBeliNoFakturTextBox.Text); // Parse Code here
            var        jatuhTempo = Utilities.GetDateNow();
            var        ppn        = f.FakturBeliPPNCheckBox.Checked ? 1 : 0;
            var        cashCredit = f.FakturBeliCashKreditComboBox.SelectedIndex;
            var        beliReturn = f.FakturBeliBeliReturnComboBox.SelectedIndex;
            var        sid        = Utilities.GetSupplierCode(f.FakturBeliKodeSuppTextBox.Text);
            var        discount   = 0; // ?
            var        nomorPajak = f.FakturBeliNoPajakTextBox.Text;
            var        datePajak  = Utilities.ChangeDateFormatToyyyyMMdd(f.FakturBeliTanggalPajakDatePicker.Value.ToString());
            var        extra      = "";
            SqlCommand com        = new SqlCommand(QueryString.UpdateFakturBeli, conn);

            //com.Parameters.Add("@jatuhTempo", Date).Value = jatuhTempo;
            com.Parameters.Add("@ppn", Bit).Value            = ppn;
            com.Parameters.Add("@cashCredit", Bit).Value     = cashCredit;
            com.Parameters.Add("@beliReturn", Bit).Value     = beliReturn;
            com.Parameters.Add("@sid", Int).Value            = sid;
            com.Parameters.Add("@discount", Int).Value       = discount;
            com.Parameters.Add("@nomorPajak", VarChar).Value = nomorPajak;
            com.Parameters.Add("@datePajak", Date).Value     = datePajak;
            com.Parameters.Add("@extra", VarChar).Value      = extra;
            com.Parameters.Add("@id", Int).Value             = Id;

            try
            {
                if (conn.State != ConnectionState.Open)
                {
                    conn.Open();
                }
                int rowsAffected = com.ExecuteNonQuery();
                if (rowsAffected != 1)
                {
                    Console.WriteLine("Update FakturBeli failed");
                    // throw Exception ?
                    return;
                }
                List <FakturBeli> list = f.FakturBeliOLV.Objects.Cast <FakturBeli>().ToList();
                FakturBeli        fb   = list[idx];
                fb.Id         = fb.Id = beliReturn == 1 ? "R" + Id : "B" + Id;
                fb.CashCredit = cashCredit == 1;
                fb.BeliReturn = beliReturn == 1;
                fb.DatePajak  = datePajak;
                fb.Discount   = discount;
                fb.Extra      = extra;
                //fb.JatuhTempo = jatuhTempo;
                fb.NomorPajak = nomorPajak;
                fb.Ppn        = ppn == 1;
                fb.SupplierId = sid;
                f.FakturBeliOLV.RefreshObject(fb);
            }
            catch (Exception e)
            {
                Console.WriteLine("Error :" + e.Message);
            }
        }