コード例 #1
0
        private void lstPO_ItemDataBound(object sender, DataListItemEventArgs e)
        {
            if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
            {
                DataRowView dr = (DataRowView)e.Item.DataItem;

                HtmlInputCheckBox chkList = (HtmlInputCheckBox)e.Item.FindControl("chkList");
                chkList.Value = dr["POID"].ToString();

                POPaymentStatus POPaymentStatus = (POPaymentStatus)Enum.Parse(typeof(POPaymentStatus), dr["PaymentStatus"].ToString());
                if (POPaymentStatus == POPaymentStatus.ForProcessing || POPaymentStatus == POPaymentStatus.Partially)
                {
                    chkList.Attributes.Add("checked", "checked");
                }

                HyperLink lnkPONo = (HyperLink)e.Item.FindControl("lnkPONo");
                lnkPONo.Text = dr["PONo"].ToString();
                Common Common  = new Common();
                string stParam = "?task=" + Common.Encrypt("details", Session.SessionID) + "&poid=" + Common.Encrypt(chkList.Value.ToString(), Session.SessionID);
                lnkPONo.NavigateUrl = AceSoft.RetailPlus.Constants.ROOT_DIRECTORY + "/PurchasesAndPayables/_PO/Default.aspx" + stParam;

                Label lblPODate = (Label)e.Item.FindControl("lblPODate");
                lblPODate.Text = Convert.ToDateTime(dr["PODate"].ToString()).ToString("MM-dd-yyyy");

                Label lblDeliveryDate = (Label)e.Item.FindControl("lblDeliveryDate");
                lblDeliveryDate.Text = Convert.ToDateTime(dr["DeliveryDate"].ToString()).ToString("MM-dd-yyyy");

                Label lblSupplierDRNo = (Label)e.Item.FindControl("lblSupplierDRNo");
                lblSupplierDRNo.Text = dr["SupplierDRNo"].ToString();

                Label lblAmount = (Label)e.Item.FindControl("lblAmount");
                lblAmount.Text = Convert.ToDecimal(dr["SubTotal"].ToString()).ToString("#,##0.#0");

                Label lblPaidAmount = (Label)e.Item.FindControl("lblPaidAmount");
                lblPaidAmount.Text = Convert.ToDecimal(dr["PaidAmount"].ToString()).ToString("#,##0.#0");

                Label lblUnpaidAmount = (Label)e.Item.FindControl("lblUnpaidAmount");
                lblUnpaidAmount.Text = Convert.ToDecimal(dr["UnpaidAmount"].ToString()).ToString("#,##0.#0");

                //				//For anchor
                //				HtmlGenericControl divExpCollAsst = (HtmlGenericControl) e.Item.FindControl("divExpCollAsst");
                //
                //				HtmlAnchor anchorDown = (HtmlAnchor) e.Item.FindControl("anchorDown");
                //				anchorDown.HRef = "javascript:ToggleDiv('" +  divExpCollAsst.ClientID + "')";
            }
        }
コード例 #2
0
ファイル: PO.cs プロジェクト: marioricci/erp-luma
        public bool UpdatePayment(long POID, decimal PaidAmount, POPaymentStatus paymentStatus)
        {
            try
            {
                string SQL = "UPDATE tblPO SET " +
                                "PaidAmount     = PaidAmount + @PaidAmount, " +
                                "UnpaidAmount   = UnpaidAmount - @PaidAmount, " +
                                "PaymentStatus  = @PaymentStatus " +
                             "WHERE POID = @POID;";

                MySqlCommand cmd = new MySqlCommand();
                cmd.CommandType = System.Data.CommandType.Text;
                cmd.CommandText = SQL;

                MySqlParameter prmPaidAmount = new MySqlParameter("@PaidAmount",MySqlDbType.Decimal);
                prmPaidAmount.Value = PaidAmount;
                cmd.Parameters.Add(prmPaidAmount);

                MySqlParameter prmPaymentStatus = new MySqlParameter("@PaymentStatus",MySqlDbType.Int16);
                prmPaymentStatus.Value = paymentStatus.ToString("d");
                cmd.Parameters.Add(prmPaymentStatus);

                MySqlParameter prmPOID = new MySqlParameter("@POID",MySqlDbType.Int64);
                prmPOID.Value = POID;
                cmd.Parameters.Add(prmPOID);

                base.ExecuteNonQuery(cmd);

                return true;
            }

            catch (Exception ex)
            {
                throw base.ThrowException(ex);
            }
        }
コード例 #3
0
ファイル: PO.cs プロジェクト: marioricci/erp-luma
        /**********************************
         * Lemuel E. Aceron
         * July 30, 2008 17:21
         * Added for Payment
         **********************************/
        public bool UpdatePaymentStatus(POPaymentStatus paymentStatus, string IDs)
        {
            try
            {
                string SQL = "UPDATE tblPO SET PaymentStatus = @PaymentStatus WHERE POID IN (" + IDs + ");";

                MySqlCommand cmd = new MySqlCommand();
                cmd.CommandType = System.Data.CommandType.Text;
                cmd.CommandText = SQL;

                MySqlParameter prmPaymentStatus = new MySqlParameter("@PaymentStatus",MySqlDbType.Int16);
                prmPaymentStatus.Value = paymentStatus.ToString("d");
                cmd.Parameters.Add(prmPaymentStatus);

                base.ExecuteNonQuery(cmd);

                return true;
            }

            catch (Exception ex)
            {
                throw base.ThrowException(ex);
            }
        }