示例#1
0
        public static List <ReceivingHeader> GetReceivingHeader(string criteria, int branchid)
        {
            var dbUtil           = new DatabaseManager();
            var receivingHeaders = new List <ReceivingHeader>();

            using (var conn = new SqlConnection(dbUtil.getSQLConnectionString("MainDB")))
            {
                conn.Open();
                using (SqlCommand cmd = conn.CreateCommand())
                {
                    cmd.CommandType    = CommandType.StoredProcedure;
                    cmd.CommandText    = "spPurGetReceivingHeader";
                    cmd.CommandTimeout = 180;
                    cmd.Parameters.Clear();
                    cmd.Parameters.AddWithValue("@strCriteria", criteria);
                    cmd.Parameters.AddWithValue("@intIDMasLocation", branchid);

                    using (SqlDataReader reader = cmd.ExecuteReader())
                    {
                        while (reader.Read())
                        {
                            var receivingHeader = new ReceivingHeader
                            {
                                RRID              = ReferenceEquals(reader["intRRID"], DBNull.Value) ? 0 : (int)reader["intRRID"],
                                RRNo              = ReferenceEquals(reader["intRRNo"], DBNull.Value) ? 0 : (int)reader["intRRNo"],
                                RRDate            = ReferenceEquals(reader["datRRDate"], DBNull.Value) ? String.Empty : (string)reader["datRRDate"],
                                BranchID          = ReferenceEquals(reader["intBranchID"], DBNull.Value) ? 0 : (int)reader["intBranchID"],
                                TransactionTypeID = ReferenceEquals(reader["intTransactionTypeID"], DBNull.Value) ? 0 : (int)reader["intTransactionTypeID"],
                                SINo              = ReferenceEquals(reader["strSINo"], DBNull.Value) ? String.Empty : (string)reader["strSINo"],
                                SIDate            = ReferenceEquals(reader["datSIDate"], DBNull.Value) ? String.Empty : (string)reader["datSIDate"],
                                PONo              = ReferenceEquals(reader["strPONo"], DBNull.Value) ? String.Empty : (string)reader["strPONo"],
                                PODate            = ReferenceEquals(reader["datPODate"], DBNull.Value) ? String.Empty : (string)reader["datPODate"],
                                VRate             = ReferenceEquals(reader["curVRate"], DBNull.Value) ? 0 : (decimal)reader["curVRate"],
                                EWTRate           = ReferenceEquals(reader["curEWTRate"], DBNull.Value) ? 0 : (decimal)reader["curEWTRate"],
                                GrossAmount       = ReferenceEquals(reader["curGrossAmount"], DBNull.Value) ? 0 : (decimal)reader["curGrossAmount"],
                                Discount          = ReferenceEquals(reader["curDiscount"], DBNull.Value) ? 0 : (decimal)reader["curDiscount"],
                                NetAmount         = ReferenceEquals(reader["curNetAmount"], DBNull.Value) ? 0 : (decimal)reader["curNetAmount"],
                                InputTax          = ReferenceEquals(reader["curInputTax"], DBNull.Value) ? 0 : (decimal)reader["curInputTax"],
                                VatableAmount     = ReferenceEquals(reader["curVatableAmount"], DBNull.Value) ? 0 : (decimal)reader["curVatableAmount"],
                                EWTAmount         = ReferenceEquals(reader["curEWTAmount"], DBNull.Value) ? 0 : (decimal)reader["curEWTAmount"],
                                PODetails         = ReferenceEquals(reader["strPODetails"], DBNull.Value) ? String.Empty : (string)reader["strPODetails"],
                                Particulars       = ReferenceEquals(reader["strParticulars"], DBNull.Value) ? String.Empty : (string)reader["strParticulars"],
                                SupplierID        = ReferenceEquals(reader["intSupplierID"], DBNull.Value) ? 0 : (int)reader["intSupplierID"],
                                Supplier          = ReferenceEquals(reader["strSupplier"], DBNull.Value) ? String.Empty : (string)reader["strSupplier"],
                                SupplierTerm      = ReferenceEquals(reader["intSupplierTerm"], DBNull.Value) ? 0 : (int)reader["intSupplierTerm"]
                            };

                            receivingHeaders.Add(receivingHeader);
                        }

                        return(receivingHeaders);
                    }
                }
            }
        }
示例#2
0
        public static string Manage(NameValueCollection querystring, NameValueCollection formdata)
        {
            string  isInsert = querystring.Get("TransType");
            int     intParser;
            decimal decParser;

            UserProfile userProfile = WebCommon.GetUserProfile();

            var receivingDetails = new List <ReceivingDetail>();

            receivingDetails = (List <ReceivingDetail>)receivingDetails.ToClass(formdata["Data"]);

            var receivingBTDetails = new List <ReceivingBTDetail>();

            receivingBTDetails = (List <ReceivingBTDetail>)receivingBTDetails.ToClass(formdata["BTData"]);

            var receivingHeaders = new ReceivingHeader
            {
                RRID              = int.TryParse(querystring.Get("RRID"), out intParser) ? intParser : 0,
                RRNo              = int.TryParse(querystring.Get("RRNo"), out intParser) ? intParser : 0,
                RRDate            = querystring.Get("RRDate"),
                BranchID          = int.TryParse(querystring.Get("BranchID"), out intParser) ? intParser : 0,
                TransactionTypeID = int.TryParse(querystring.Get("TransactionTypeID"), out intParser) ? intParser : 0,
                SINo              = querystring.Get("SINo"),
                SIDate            = querystring.Get("SIDate"),
                PONo              = querystring.Get("PONo"),
                PODate            = querystring.Get("PODate"),
                VRate             = decimal.TryParse(querystring.Get("VRate"), out decParser) ? decParser : 0,
                EWTRate           = decimal.TryParse(querystring.Get("EWTRate"), out decParser) ? decParser : 0,
                GrossAmount       = decimal.TryParse(querystring.Get("GrossAmount"), out decParser) ? decParser : 0,
                Discount          = decimal.TryParse(querystring.Get("Discount"), out decParser) ? decParser : 0,
                NetAmount         = decimal.TryParse(querystring.Get("NetAmount"), out decParser) ? decParser : 0,
                InputTax          = decimal.TryParse(querystring.Get("InputTax"), out decParser) ? decParser : 0,
                VatableAmount     = decimal.TryParse(querystring.Get("VatableAmount"), out decParser) ? decParser : 0,
                EWTAmount         = decimal.TryParse(querystring.Get("EWTAmount"), out decParser) ? decParser : 0,
                PODetails         = querystring.Get("PODetails"),
                Particulars       = querystring.Get("Particulars"),
                SupplierID        = int.TryParse(querystring.Get("SupplierID"), out intParser) ? intParser : 0,
                SupplierTerm      = int.TryParse(querystring.Get("SupplierTerm"), out intParser) ? intParser : 0,
                Details           = receivingDetails,
                BTDetails         = receivingBTDetails,
                UserID            = userProfile.UserId
            };

            string param = WebCommon.ToXML(receivingHeaders);

            return(ReceivingDAL.Manage(param, isInsert));
        }
示例#3
0
    private void Manage()
    {
        try
        {
            string result          = ReceivingBAL.Manage(Request.QueryString, Request.Form);
            var    receivingHeader = new ReceivingHeader {
                RRID = Convert.ToInt32(result.Split(',')[0]),
                RRNo = Convert.ToInt32(result.Split(',')[1]),
            };

            Response.Write(receivingHeader.ToJSON());
        }
        catch (Exception ex)
        {
            var appError = new ApplicationError
            {
                ErrorMessage = ex.Message
                , ErrorCode  = 999
            };
            Response.Write(appError.ToJSON());
        }
    }