private void btOk_Click(object sender, EventArgs e) { try { if (tbReden.Text != "") { decimal bedrag = nudBedrag.Value; KassaSoortEnum soort = (KassaSoortEnum)Enum.Parse(typeof(KassaSoortEnum), cbReden.Text); App.NeemBedragUitKas(bedrag, soort, tbReden.Text); nudBedrag.Value = 0.00m; cbReden.Text = KassaSoortEnum.VERKOOP.ToString(); tbReden.Text = ""; } else { throw new Exception("Er moet een reden worden ingevuld"); } } catch (Exception exception) { MessageBox.Show(@"Een error is opgetreden!" + Environment.NewLine + Environment.NewLine + exception.Message); } }
public void AddLogString(int kassaId, string log, KassaSoortEnum soort) { try { using (SqlConnection conn = new SqlConnection(connectie)) { if (conn.State != ConnectionState.Open) { conn.Open(); using (SqlCommand cmd = new SqlCommand()) { cmd.CommandText = "INSERT INTO KassaLog (KlKassaId, KlOmschrijving, KlSoort) VALUES(@kassaId, @log, @soort);"; cmd.Connection = conn; cmd.Parameters.AddWithValue("@kassaId", kassaId); cmd.Parameters.AddWithValue("@log", log); cmd.Parameters.AddWithValue("@soort", soort); cmd.ExecuteNonQuery(); } } } } catch (Exception exception) { throw new Exception(exception.Message); } }
public List <string> GetKassaLog() { try { List <string> log = new List <string>(); using (SqlConnection conn = new SqlConnection(connectie)) { if (conn.State != ConnectionState.Open) { conn.Open(); using (SqlCommand cmd = new SqlCommand()) { cmd.CommandText = "SELECT * FROM KassaLog;"; cmd.Connection = conn; using (SqlDataReader reader = cmd.ExecuteReader()) { while (reader.Read()) { int id = reader.GetInt32(0); int kassaId = reader.GetInt32(1); string logString = reader.GetString(2); KassaSoortEnum soort = (KassaSoortEnum)Enum.Parse(typeof(KassaSoortEnum), reader.GetString(3)); log.Add(soort + ", " + logString); } return(log); } } } } return(null); } catch (Exception exception) { throw new Exception(exception.Message); } }
public void NeemBedragUitKas(decimal value, KassaSoortEnum reden, string redenstring) { try { if (!(value > BedragInKas)) { BedragInKas -= value; Database.OmzetRepo.SetBedragInKas(BedragInKas); Database.KassaLogRepo.AddLogString( Id, value + " " + redenstring, reden); } else { throw new Exception("Bedrag kan niet hoger zijn dan het bedrag aanwezig in de kas."); } } catch (Exception exception) { if (Database.GetIsConnected()) { ExceptionThrower(exception); } } }
public void AddLogString(int kassaId, string log, KassaSoortEnum soort) { _kassaLogServices.AddLogString(kassaId, log, soort); }