Пример #1
0
        public static MixERP.Net.Common.Models.Transactions.VerificationModel GetVerificationStatus(long transactionMasterId)
        {
            MixERP.Net.Common.Models.Transactions.VerificationModel model = new MixERP.Net.Common.Models.Transactions.VerificationModel();
            string sql = "SELECT verification_status_id, office.get_user_name_by_user_id(verified_by_user_id) AS verified_by_user_name, verified_by_user_id, last_verified_on, verification_reason FROM transactions.transaction_master WHERE transaction_master_id=@TransactionMasterId;";

            using (NpgsqlCommand command = new NpgsqlCommand(sql))
            {
                command.Parameters.AddWithValue("@TransactionMasterId", transactionMasterId);

                using (DataTable table = MixERP.Net.DatabaseLayer.DBFactory.DBOperations.GetDataTable(command))
                {
                    if (table != null)
                    {
                        if (table.Rows.Count.Equals(1))
                        {
                            DataRow row = table.Rows[0];

                            model.Verification       = MixERP.Net.Common.Conversion.TryCastShort(row["verification_status_id"]);
                            model.VerifierUserId     = MixERP.Net.Common.Conversion.TryCastInteger(row["verified_by_user_id"]);
                            model.VerifierName       = MixERP.Net.Common.Conversion.TryCastString(row["verified_by_user_name"]);
                            model.VerifiedDate       = MixERP.Net.Common.Conversion.TryCastDate(row["last_verified_on"]);
                            model.VerificationReason = MixERP.Net.Common.Conversion.TryCastString(row["verification_reason"]);
                        }
                    }
                }
            }


            return(model);
        }
Пример #2
0
        public static MixERP.Net.Common.Models.Transactions.VerificationModel GetVerificationStatus(long transactionMasterId)
        {
            MixERP.Net.Common.Models.Transactions.VerificationModel model = new MixERP.Net.Common.Models.Transactions.VerificationModel();
            string sql = "SELECT verification_status_id, office.get_user_name_by_user_id(verified_by_user_id) AS verified_by_user_name, verified_by_user_id, last_verified_on, verification_reason FROM transactions.transaction_master WHERE transaction_master_id=@TransactionMasterId;";

            using(NpgsqlCommand command = new NpgsqlCommand(sql))
            {
                command.Parameters.AddWithValue("@TransactionMasterId", transactionMasterId);

                using(DataTable table = MixERP.Net.DatabaseLayer.DBFactory.DBOperations.GetDataTable(command))
                {
                    if(table != null)
                    {
                        if(table.Rows.Count.Equals(1))
                        {
                            DataRow row = table.Rows[0];

                            model.Verification = MixERP.Net.Common.Conversion.TryCastShort(row["verification_status_id"]);
                            model.VerifierUserId = MixERP.Net.Common.Conversion.TryCastInteger(row["verified_by_user_id"]);
                            model.VerifierName = MixERP.Net.Common.Conversion.TryCastString(row["verified_by_user_name"]);
                            model.VerifiedDate = MixERP.Net.Common.Conversion.TryCastDate(row["last_verified_on"]);
                            model.VerificationReason = MixERP.Net.Common.Conversion.TryCastString(row["verification_reason"]);
                        }
                    }
                }
            }

            return model;
        }