コード例 #1
0
        /// <summary>
        /// Dodaje rekord do tabeli Raport
        /// </summary>
        /// <param name="raport"></param>
        public static void DodajRaport(Raport raport)
        {
            using (IDbConnection connection = new MySqlConnection(Connection.GetConnectionString(connectionName)))
            {
                var p = new DynamicParameters();
                p.Add("idPracownik", raport.pracownik.idPracownik);
                p.Add("idZamowienie", raport.zamowienie.idZamowienie);

                connection.Execute("dodajRaport", p, commandType: CommandType.StoredProcedure);
            }
        }
コード例 #2
0
        /// <summary>
        /// Rozliczza dane zamowienie, czyli dodaje rekord do tabeli Rozliczenie. Tworzy raport
        /// </summary>
        /// <param name="zamowienie"></param>
        /// <param name="formaRozliczenia"></param>
        /// <param name="formaPlatnosci"></param>
        /// <param name="pracownik"> Pracownik, ktory wykonal zamowienie</param>
        public static void RozliczZamowienie(Zamowienie zamowienie, String formaRozliczenia, String formaPlatnosci, Pracownik pracownik)
        {
            using (IDbConnection connection = new MySqlConnection(Connection.GetConnectionString(connectionName)))
            {
                var p = new DynamicParameters();
                p.Add("idZamowienie", zamowienie.idZamowienie);
                p.Add("formaR", formaRozliczenia);
                p.Add("formaP", formaPlatnosci);
                p.Add("dataR", zamowienie.dataRealizacji);
                p.Add("cena", zamowienie.cena);
                p.Add("id", 0, dbType: DbType.Int32, direction: ParameterDirection.Output);

                connection.Execute("dodajRozliczenie", p, commandType: CommandType.StoredProcedure);
                connection.Execute($"UPDATE Rozliczenie SET DATA_ROZLICZENIA =  '{DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss")}' WHERE idZamowienie = {zamowienie.idZamowienie}");
            }
            Raport raport = new Raport(pracownik, zamowienie);

            DodajRaport(raport);
        }