Пример #1
0
        protected void Page_Load(object sender, EventArgs e)
        {
            maDH            = Guid.NewGuid().ToString();
            Session["info"] = new object();
            dt = (DataTable)Session["Giohang"];

            if (Session["TaiKhoan"] != null)
            {
                hoten = Session["TaiKhoan"].ToString();
                DataTable Tk = XLDL.GetData("select * from KhachHang where TaiKhoan = '" + hoten + "'");
                if (!IsPostBack)
                {
                    txtDC.Value  = Tk.Rows[0]["DiaChi"].ToString();
                    txtEM.Value  = Tk.Rows[0]["Email"].ToString();
                    txtSDT.Value = Tk.Rows[0]["SodienThoai"].ToString();
                    txtHT.Value  = hoten.ToString();
                }
                id_DN.Visible = false;
            }
            else
            {
                id_DN.Visible = true;
            }

            if (Session["Giohang"] != null)
            {
                dt_Cart.DataSource = dt;
                dt_Cart.DataBind();
                XuLyDonHang.getCart(dt, ref TongThanhTien);
                lbTongCong.Text = String.Format("{0:0,00}₫", int.Parse(TongThanhTien.ToString()));
            }
        }
Пример #2
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (Session["GioHang"] == null)
            {
                Response.Redirect("~/GioHang.aspx");
            }
            if (Session["TenDN"] == null)
            {
                Response.Redirect("~/Default.aspx");
            }
            loaddata();
            if (Session["GioHang"] != null)
            {
                DataTable dt = new DataTable();
                dt = (DataTable)Session["GioHang"];
                System.Decimal tongThanhTien = 0;
                foreach (DataRow r in dt.Rows)
                {
                    r["Thanhtien"]  = Convert.ToInt32(r["SoLuong"]) * Convert.ToDecimal(r["Dongia"]);
                    tongThanhTien  += Convert.ToDecimal(r["Thanhtien"]);
                    lbTongTien.Text = tongThanhTien.ToString();
                }

                gvGioHang.DataSource = dt;
                gvGioHang.DataBind();
                tt = int.Parse(tongThanhTien.ToString());
            }
        }
Пример #3
0
    public string CurrencyName(string Code,
                               string DecPrecise
                               )
    {
        string Name = "";        

        if (Code != "")
        {
            //不需要加入小數位判斷(DecPrecise)  因為SLP已有屬性控制
            Decimal d = new Decimal();
            if (Decimal.TryParse(Code, out d))
            {
                string tempStr = "";
                string[] d2 = d.ToString().Split('.');
                string _NT = "NT$";
                for (int i = 0; i < d2.Length; i++)
                {
                    switch (i)
                    {
                        case 0:
                            _NT += d.ToString("n").Split('.')[0];
                            break;
                        case 1:
                            _NT += d.ToString("#." + tempStr.PadRight(int.Parse(DecPrecise), '0')).Split('.')[1];
                            break;
                        default:
                            break;
                    }
                    Name = _NT;                    
                }
            }
        }        

        return Name;
    }
Пример #4
0
        public ActionResult AddTransaction(string CardCode, Decimal bp)
        {
            RKCRM.Transaction model = new RKCRM.Transaction();
            model.transaction = new RKCRM.Transaction.TransactionInfo();
            model.transaction.External_ID = "159357";
            model.transaction.External_Index = "951357";
            model.transaction.Amount = bp.ToString();
            model.transaction.Transaction_Time = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss.fff") + " +10:00";
            model.transaction.External_Date = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
            model.transaction.Card_Code = CardCode;
            model.transaction.Account_Type_ID = "16";

            if (bp >= 0)
            {
                model.transaction.Remarks = "Ручное начисление средств через Вегу пользователем " + User.Identity.Name.ToString();
            }
            else
            {
                model.transaction.Remarks = "Ручное списание средств через Вегу пользователем " + User.Identity.Name.ToString();
            }

            if (model.AddTransaction())
            {
                if (bp >= 0)
                    ViewBag.ErrorMessage += "Начислено " + bp.ToString() + " б.";
                else
                    ViewBag.ErrorMessage += "Списано " + bp.ToString() + " б.";
            }
            else
                ViewBag.ErrorMessage += model.LastResult;

            return View("Notification/DefaultNotification");
        }
        public String ActualizarFechaPeriodo(Decimal ID_EMPRESA, String PERIODOSPROCESO, DateTime FECHA)
        {
            Conexion conexion = new Conexion(Empresa);
            conexion.IniciarTransaccion();
            Boolean ejecutar = true;
            String sql = null;
            String informacion = null;
            String actualizado = "N";
            tools fecha = new tools();

            sql = "usp_actualizar_fecha_memorando ";

            #region validaciones
            if (ID_EMPRESA > 0)
            {
                sql += ID_EMPRESA.ToString() + ", ";
                informacion += "ID_EMPRESA= '" + ID_EMPRESA.ToString() + ", ";
            }
            else
            {
                MensajeError = "El campo ID_EMPRESA es requerido para la consulta.";
                ejecutar = false;
            }

            sql += "'" + PERIODOSPROCESO.ToString() + "', ";
            informacion += "PERIODOSPROCESO = '" + PERIODOSPROCESO.ToString() + "', ";

            sql += "'" + fecha.obtenerStringConFormatoFechaSQLServer(FECHA) + "', ";
            informacion += "FECHA = '" + FECHA.ToString() + "', ";

            sql += "'" + Usuario.ToString() + "'";
            informacion += "USU_MOD = '" + Usuario.ToString() + "'";
            #endregion

            if (ejecutar)
            {
                try
                {
                    conexion.ExecuteNonQuery(sql);
                    actualizado = "S";
                    #region auditoria
                    auditoria _auditoria = new auditoria(Empresa);
                    _auditoria.Adicionar(Usuario, tabla.NOM_PERIODO, tabla.ACCION_LIQUIDAR, sql, informacion, conexion);
                    #endregion auditoria
                    conexion.AceptarTransaccion();
                }
                catch (Exception e)
                {
                    MensajeError = e.Message;
                    conexion.DeshacerTransaccion();
                }
                finally
                {
                    conexion.Desconectar();
                }
            }
            return actualizado;
        }
Пример #6
0
 string InsertString_TIMES()
 {
     if (isNull_TIMES)
     {
         return(" null ");
     }
     else
     {
         return(" '" + db_TIMES.ToString().Replace("'", "") + "' ");
     }
 }
Пример #7
0
        public static String ConvertDecimalToString(Decimal value)
        {
            CultureInfo cultureInfo = CultureInfo.GetCultureInfo("vi-VN");   // try with "en-US"

            if (value.ToString().Equals(null) || value.ToString().Equals(String.Empty) || value.Equals(Decimal.Zero))
            {
                return AppConstraints.ZERO + AppConstraints.VND;
            }

            return (Decimal.Parse(value.ToString()).ToString("#,###.##", cultureInfo.NumberFormat)) + AppConstraints.VND;
        }
Пример #8
0
        public Decimal Adicionar(Decimal ID_EMPRESA, String DESCRIPCION_RIESGO, Conexion conexion)
        {
            String sql = null;
            String idRecuperado = null;
            String informacion = null;
            Boolean ejecutar = true;

            sql = "usp_ven_empresas_riesgos_adicionar ";

            if (ID_EMPRESA != 0)
            {
                sql += ID_EMPRESA.ToString() + ", ";
                informacion += "ID_EMPRESA = '" + ID_EMPRESA.ToString() + "', ";
            }
            else
            {
                MensajeError += "El campo ID_EMPRESA no puede ser nulo\n";
                ejecutar = false;
            }

            if (!(String.IsNullOrEmpty(DESCRIPCION_RIESGO)))
            {
                sql += "'" + DESCRIPCION_RIESGO + "', ";
                informacion += "DESCRIPCION_RIESGO = '" + DESCRIPCION_RIESGO + "', ";
            }
            else
            {
                MensajeError += "El campo DESCRIPCION_RIESGO no puede ser nulo\n";
                ejecutar = false;
            }

            sql += "'" + Usuario + "' ";
            informacion += "USU_CRE = '" + Usuario + "'";

            if (ejecutar)
            {
                try
                {
                    idRecuperado = conexion.ExecuteScalar(sql);

                    #region auditoria
                    auditoria _auditoria = new auditoria(Empresa);
                    _auditoria.Adicionar(Usuario, tabla.VEN_EMPRESAS_RIESGOS, tabla.ACCION_ADICIONAR, sql, informacion, conexion);
                    #endregion auditoria
                }
                catch (Exception e)
                {
                    MensajeError = e.Message;
                }
            }

            if (!(String.IsNullOrEmpty(idRecuperado))) return Convert.ToDecimal(idRecuperado);
            else return 0;
        }
Пример #9
0
 string InsertString_DIFF_QTY2()
 {
     if (isNull_DIFF_QTY2)
     {
         return(" null ");
     }
     else
     {
         return(" '" + db_DIFF_QTY2.ToString().Replace("'", "") + "' ");
     }
 }
Пример #10
0
 string InsertString_HISTORY_HAND_QTY()
 {
     if (isNull_HISTORY_HAND_QTY)
     {
         return(" null ");
     }
     else
     {
         return(" '" + db_HISTORY_HAND_QTY.ToString().Replace("'", "") + "' ");
     }
 }
Пример #11
0
 string InsertString_MRB_QTY()
 {
     if (isNull_MRB_QTY)
     {
         return(" null ");
     }
     else
     {
         return(" '" + db_MRB_QTY.ToString().Replace("'", "") + "' ");
     }
 }
Пример #12
0
        public Uri Buy(string customerId, string prodId, Decimal paymentAmount)
        {
            string paymentAmountStr = paymentAmount.ToString("F", NumberFormatInfo.InvariantInfo);
            string returnUrl = Settings.Default.PayPalApiReturn;
            string cancelUrl = Settings.Default.PayPalApiCancel;
            var paymentAction = PaymentActionCodeType.Sale;
            var currencyCode = CurrencyCodeType.USD;

            var ppResponse = this.ECSetExpressCheckoutCode(paymentAmountStr, returnUrl, cancelUrl, paymentAction, currencyCode);

            if (ppResponse.Ack == AckCodeType.Success)
            {
                // save and redirect
                SavePayPalTransactionBegin(customerId, prodId, ppResponse);
                string payPalServer = Settings.Default.PayPalApiServer;
                string payPalCheckoutCmd = "/webscr?cmd=_express-checkout&token=" + ppResponse.Token;
                return new Uri(payPalServer + payPalCheckoutCmd);
            }
            else
            {
                // save and show error
                SavePayPalTransactionBeginError(customerId, prodId, ppResponse);
                throw new ApplicationException("PayPal returned error: " + ppResponse.Errors[0].LongMessage);
            }
        }
Пример #13
0
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            if (Request.QueryString["Ms"] != null)
            {
                int       MaHoa   = int.Parse(Request.QueryString["Ms"]);
                DataTable dt      = x.GetData("SELECT TenHoa,DonGia From HOA WHERE MaHoa=" + MaHoa);
                String    TenHoa  = dt.Rows[0][0].ToString();
                float     DonGia  = float.Parse(dt.Rows[0][1].ToString());
                int       SoLuong = 1;
                ThemVaoGioHang(MaHoa, TenHoa, DonGia, SoLuong);
            }

            if (Session["Giohang"] != null)
            {
                DataTable      dt            = (DataTable)Session["Giohang"];
                System.Decimal TongThanhTien = 0;
                foreach (DataRow r in dt.Rows)
                {
                    r["ThanhTien"]       = Convert.ToInt32(r["SoLuong"]) * Convert.ToDecimal(r["DonGia"]);
                    TongThanhTien       += Convert.ToDecimal(r["Thanhtien"]);
                    lbTongThanhTien.Text = TongThanhTien.ToString();
                }
                gvGioHang.DataSource = dt;
                gvGioHang.DataBind();
            }
        }
    }
Пример #14
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!IsPostBack)
     {
         if (Session["quyen"] != null)
         {
             if (Session["quyen"].ToString() == "1")
             {
                 Response.Redirect("~/AdminFood.aspx");
             }
             else if (Session["quyen"].ToString() == "2")
             {
                 Response.Redirect("~/AdminKH.aspx");
             }
             else
             {
                 Response.Redirect("~/AdminAD.aspx");
             }
         }
     }
     if (Session["TenDN"] == null)
     {
         Response.Redirect("~/Dangnhap.aspx");
     }
     if (Session["GioHang"] == null)
     {
         Response.Redirect("~/Giohang.aspx");
     }
     if (Session["TenDN"] != null)
     {
         string    s  = "SELECT MAKH,HOTENKH,DIACHIKH,DIENTHOAIKH,EMAIL FROM KHACHHANG WHERE TENDN='" + Session["TenDN"].ToString() + "'";
         DataTable dt = X.GetData(s);
         if (dt.Rows.Count > 0)
         {
             MAKH             = int.Parse(dt.Rows[0][0].ToString());
             lbHoTen.Text     = dt.Rows[0][1].ToString();
             lbDiaChi.Text    = dt.Rows[0][2].ToString();
             lbDienThoai.Text = dt.Rows[0][3].ToString();
             lbEmail.Text     = dt.Rows[0][4].ToString();
         }
     }
     if (Session["Giohang"] != null)
     {
         DataTable dt = new DataTable();
         dt = (DataTable)Session["GioHang"];
         System.Decimal TongThanhTien = 0;
         foreach (DataRow r in dt.Rows)
         {
             r["ThanhTien"]  = Convert.ToInt32(r["SoLuong"]) * Convert.ToDecimal(r["DonGia"]);
             TongThanhTien  += Convert.ToDecimal(r["ThanhTien"]);
             lbTongTien.Text = TongThanhTien.ToString();
         }
         gvGioHang.DataSource = dt;
         gvGioHang.DataBind();
     }
     if (!IsPostBack)
     {
         cldNgayGiao.SelectedDate = DateTime.Today;
     }
 }
Пример #15
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (Request.QueryString["MaGiay"] != null)
     {
         //string MaSach = Request.QueryString["MaGiay"];
         int       MaSach  = int.Parse(Request.QueryString["MaGiay"]);
         DataTable dt      = phong.GetData("select TenGiay,DonGia from CHITIETGIAY where MaGiay=" + MaSach);
         string    TenSach = dt.Rows[0][0].ToString();
         float     DonGia  = float.Parse(dt.Rows[0][1].ToString());
         int       SoLuong = 1;
         ThemVaoGioHang(MaSach, TenSach, DonGia, SoLuong);
         //dt = (DataTable)Session["GioHang"];
         //gvGiohang.DataSource = dt;
         //gvGiohang.DataBind();
     }
     if (Session["GioHang"] != null)
     {
         DataTable dt = new DataTable();
         dt = (DataTable)Session["GioHang"];
         System.Decimal TongThanhTien = 0;
         foreach (DataRow r in dt.Rows)
         {
             r["ThanhTien"]       = Convert.ToInt32(r["SoLuong"]) * Convert.ToDecimal(r["DonGia"]);
             TongThanhTien       += Convert.ToDecimal(r["ThanhTien"]);
             lbTongThanhTIen.Text = TongThanhTien.ToString();
         }
         gvGiohang.DataSource = dt;
         gvGiohang.DataBind();
     }
 }
 public LeviedDetailForList(string levydesc, Decimal rate, Decimal basis, Decimal levied)
 {
     this.basis = basis.ToString();
     this.rate = rate.ToString("#.000000");
     this.levyDescription = levydesc;
     this.levied = levied.ToString("C");
 }
Пример #17
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (IsPostBack != true)
     {
         if (Request.QueryString["MaBai"] != null)/*xảy ra trường hợp 1*/
         {
             int       MaBai   = int.Parse(Request.QueryString["MaBai"]);
             DataTable dt      = XLDL.GetData("SELECT TieuDe,DonGia from BaiDang WHERE MaBai = " + MaBai);
             String    TieuDe  = dt.Rows[0][0].ToString();
             double    DonGia  = double.Parse(dt.Rows[0][1].ToString());
             int       SoLuong = 1;
             ThemVaoGioHang(MaBai, TieuDe, DonGia, SoLuong);
         }
         if (Session["GioHang"] != null)
         {
             DataTable dt = new DataTable();
             dt = (DataTable)Session["GioHang"];
             System.Decimal TongThanhTien = 0;
             foreach (DataRow r in dt.Rows)
             {
                 r["ThanhTien"]       = Convert.ToInt32(r["SoLuong"]) * Convert.ToDouble(r["DonGia"]);
                 TongThanhTien       += Convert.ToDecimal(r["ThanhTien"]);
                 lbTongThanhTien.Text = TongThanhTien.ToString();
             }
             gvGioHang.DataSource = dt;
             gvGioHang.DataBind();
         }
     }
 }
Пример #18
0
    public bool PosTest1()
    {
        bool retVal = true;
        const string c_TEST_DESC = "PosTest1:Verify the param is a random UInt64 ";
        const string c_TEST_ID = "P001";

        System.UInt64 uint64Value = Convert.ToUInt64(TestLibrary.Generator.GetInt64(-55));

        TestLibrary.TestFramework.BeginScenario(c_TEST_DESC);

        try
        {
            Decimal decimalValue = new Decimal(uint64Value);
            if (decimalValue != Convert.ToDecimal(uint64Value))
            {
                string errorDesc = "Value is not " + Convert.ToDecimal(uint64Value).ToString() + " as expected: param is " + decimalValue.ToString();
                TestLibrary.TestFramework.LogError("001" + " TestId-" + c_TEST_ID, errorDesc);
                retVal = false;
            }
        }
        catch (Exception e)
        {
            TestLibrary.TestFramework.LogError("002" + " TestId-" + c_TEST_ID + " TestId-" + c_TEST_ID, "Unexpected exception: " + e);
            retVal = false;
        }


        return retVal;
    }
Пример #19
0
        public MainForm(Decimal versionNumber)
        {
            InitializeComponent();
            Text = String.Format("Plutus (v{0})", versionNumber.ToString());

            _dam = new DataAccessManager(); //also loads all data from .XML files
        }
Пример #20
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (Request.QueryString ["MaSach"] != null)
     {
         int       MaSach  = int.Parse(Request.QueryString["MaSach"]);
         DataTable dt      = xddl.getdata("SELECT TenSach, DonGia FROM SACH WHERE MaSach='" + MaSach + "'");
         string    TenSach = dt.Rows[0][0].ToString();
         float     DonGia  = float.Parse(dt.Rows[0][1].ToString());
         int       SoLuong = 1;
         ThemVaoGioHang(MaSach, TenSach, DonGia, SoLuong);
     }
     if (Session["GioHang"] != null)
     {
         DataTable dt = new DataTable();
         dt = (DataTable)Session["GioHang"];
         System.Decimal TongThanhTien = 0;
         foreach (DataRow r in dt.Rows)
         {
             r["ThanhTien"]       = Convert.ToInt32(r["SoLuong"]) * Convert.ToDecimal(r["DonGia"]);
             TongThanhTien       += Convert.ToDecimal(r["ThanhTien"]);
             lbTongThanhTien.Text = TongThanhTien.ToString();
         }
         gvgiohang.DataSource = dt;
         gvgiohang.DataBind();
     }
 }
Пример #21
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (Session["MaKH"] == null)
     {
         Response.Redirect("DangNhap.aspx");
     }
     if (!IsPostBack)
     {
         if (Request.QueryString["MaHoa"] != null)
         {
             int       SPham   = int.Parse(Request.QueryString["MaHoa"]);
             DataTable dt      = Connect.DocTable("Select TenHoa,Gia From SanPhamHoa  where MaHoa=" + SPham);
             String    TenSP   = dt.Rows[0][0].ToString();
             int       Gia     = int.Parse(dt.Rows[0][1].ToString());
             int       Soluong = 1;
             //lblTenDN.Text = Session["tbTenDN"].ToString();
             ThemVaoGioHang(SPham, TenSP, Gia, Soluong);
         }
         if (Session["giohang"] != null)
         {
             DataTable dt = new DataTable();
             dt = (DataTable)Session["giohang"];
             System.Decimal tongThanhTien = 0;
             foreach (DataRow r in dt.Rows)
             {
                 r["ThanhTien"]   = Convert.ToInt32(r["SoLuong"]) * Convert.ToDecimal(r["Gia"]);
                 tongThanhTien   += Convert.ToDecimal(r["ThanhTien"]);
                 lblTongTien.Text = tongThanhTien.ToString();
             }
             GridView1.DataSource = dt;
             GridView1.DataBind();
         }
     }
 }
Пример #22
0
        public DataTable ObtenerInformacionParaSemaforoPrincipal(Decimal ID_EMPRESA)
        {
            Conexion conexion = new Conexion(Empresa);
            DataSet _dataSet = new DataSet();
            DataView _dataView = new DataView();
            DataTable _dataTable = new DataTable();
            String sql = null;
            Boolean ejecutar = true;

            sql = "usp_nom_empleados_obtenerSemaforoPrincipalGestionHumana ";

            sql += ID_EMPRESA.ToString();

            if (ejecutar)
            {
                try
                {
                    _dataSet = conexion.ExecuteReader(sql);
                    _dataView = _dataSet.Tables[0].DefaultView;
                    _dataTable = _dataView.Table;
                }
                catch (Exception e)
                {
                    MensajeError = e.Message;
                }
                finally
                {
                    conexion.Desconectar();
                }
            }
            return _dataTable;
        }
Пример #23
0
        private void AfterConstruct(MainF xMF)
        {
            xMainF   = xMF;
            xNSI     = xMF.xNSI;
            nDocType = (int)(xMF.xDLLAPars[0]);
            //DataRow drP = (DataRow)(xMF.xDLLAPars[1]);
            //drParent = drP;

            // BD_DOUTD
            drParent = (DataRow)(xMF.xDLLAPars[1]);

            //
            dvB           = xNSI.dsM.Relations[NSI.REL2BRK].ChildTable.DefaultView;
            dvB.RowFilter = String.Format("SYSN={0} AND ID={1}", drParent["SYSN"], drParent["ID"]);

            lHeadB.Text     = "Брак (" + drParent["KRKMC"].ToString() + ")";
            tNameProdB.Text = (string)drParent["SNM"];

            // Мест и единиц по накладной
            nMaxMest = (int)drParent["KOLM"];
            fMaxEd   = (FRACT)drParent["KOLE"];
            fEmk     = (FRACT)drParent["EMK"];

            EvalTotal();

            lMaxM.Text = nMaxMest.ToString();
            lMaxE.Text = fMaxEd.ToString();

            SetBindBrak(drParent);

            // Настройки грида
            dgBrak.SuspendLayout();
            dgBrak.DataSource = bsB;
            BrakStyle(dgBrak);
            dgBrak.ResumeLayout();

            // Включить TouchScreen
            xMainF.xBCScanner.TouchScr(true);

            if (bsB.Count == 0)
            {
                CreateNew();
                if (nDocType == AppC.TYPD_BRK)
                {
                    // Мест
                    tKolMB.Text = lMaxM.Text;
                    tKolMB.DataBindings[0].WriteValue();
                    // Единиц
                    tKolEB.Text = lMaxE.Text;
                    tKolEB.DataBindings[0].WriteValue();
                }
                BeginEditB();
            }
            else
            {
                dgBrak.Enabled = true;
                dgBrak.Focus();
                bsB.ResetBindings(false);
            }
        }
Пример #24
0
        public DataTable ObtenerNominasHojaTrabajo(Decimal ID_EMPRESA, String ID_EMPRESAS, String ANALISTA)
        {
            Conexion conexion = new Conexion(Empresa);
            DataSet _dataSet = new DataSet();
            DataView _dataView = new DataView();
            DataTable _dataTable = new DataTable();
            String sql = null;
            Boolean ejecutar = true;

            sql = "usp_obtener_nomina_proceso_hoja_trabajo ";

            #region validaciones
            if (ID_EMPRESA > 0)
            {
                sql += ID_EMPRESA.ToString() + " ";
            }
            else
            {
                sql += "0" + " ";
            }

            if (!(String.IsNullOrEmpty(ID_EMPRESAS)))
            {
                sql += ", '" + ID_EMPRESAS.ToString() + "'";
            }
            else
            {
                sql += ",''";
            }

            if (!(String.IsNullOrEmpty(ANALISTA)))
            {
                sql += ", '" + ANALISTA.ToString() + "'";
            }
            else
            {
                sql += ",''";
            }

            #endregion

            if (ejecutar == true)
            {
                try
                {
                    _dataSet = conexion.ExecuteReader(sql);
                    _dataView = _dataSet.Tables[0].DefaultView;
                    _dataTable = _dataView.Table;
                }
                catch (Exception e)
                {
                    MensajeError = e.Message;
                }
                finally
                {
                    conexion.Desconectar();
                }
            }
            return _dataTable;
        }
Пример #25
0
    public bool PosTest1()
    {
        bool retVal = true;
        const string c_TEST_DESC = "PosTest1:Verify the param is a random float ";
        const string c_TEST_ID = "P001";

        float dValue = TestLibrary.Generator.GetSingle(-55);
        while (dValue > Convert.ToSingle(Decimal.MaxValue) || dValue < Convert.ToSingle(Decimal.MinValue))
        {
            dValue = TestLibrary.Generator.GetSingle(-55);
        }

        TestLibrary.TestFramework.BeginScenario(c_TEST_DESC);

        try
        {
            Decimal decimalValue = new Decimal(dValue);
            if (decimalValue != Convert.ToDecimal(dValue))
            {
                string errorDesc = "Value is not " + decimalValue.ToString() + " as expected: param is " + dValue.ToString();
                TestLibrary.TestFramework.LogError("001" + " TestId-" + c_TEST_ID, errorDesc);
                retVal = false;
            }
        }
        catch (Exception e)
        {
            TestLibrary.TestFramework.LogError("002" + " TestId-" + c_TEST_ID + " TestId-" + c_TEST_ID, "Unexpected exception: " + e);
            retVal = false;
        }


        return retVal;
    }
Пример #26
0
        public static bool TryFormat(this System.Decimal value, Span <char> destination, out int charsWritten, ReadOnlySpan <char> format = default)
        {
            var f    = GetFormat(format);
            var span = ((f == null) ? value.ToString() : value.ToString(f)).AsSpan();

            if (span.TryCopyTo(destination))
            {
                charsWritten = span.Length;
                return(true);
            }
            else
            {
                charsWritten = 0;
                return(false);
            }
        }
Пример #27
0
        public void loaddata()
        {
            try
            {
                if (Request.QueryString["MSP"] != null)
                {
                    string    MaSP  = Request.QueryString["MSP"].ToString();
                    DataTable dt    = XL.Docbang("Select TenSP,TienSP from SANPHAM Where MaSP=" + MaSP);
                    string    TenSP = dt.Rows[0][0].ToString();

                    int DonGia  = int.Parse(dt.Rows[0][1].ToString());
                    int SoLuong = 1;
                    ThemVaoGioHang(MaSP, TenSP, DonGia, SoLuong);
                }
                if (Session["Giohang"] != null)
                {
                    DataTable dt = new DataTable();
                    dt = (DataTable)Session["GioHang"];
                    System.Decimal tongThanhTien = 0;
                    foreach (DataRow r in dt.Rows)
                    {
                        r["Thanhtien"]       = Convert.ToInt32(r["SoLuong"]) * Convert.ToDecimal(r["Dongia"]);
                        tongThanhTien       += Convert.ToDecimal(r["Thanhtien"]);
                        lbTongThanhTien.Text = tongThanhTien.ToString();
                    }
                    gvGioHang.DataSource = dt;
                    gvGioHang.DataBind();
                }
                angiohang();
            }
            catch
            {
            }
        }
Пример #28
0
    public bool PosTest2()
    {
        bool retVal = true;
        const string c_TEST_DESC = "PosTest2:Verify the param is UInt64.MinValue(0) ";
        const string c_TEST_ID = "P002";

        UInt64 dValue = UInt64.MinValue;
        Decimal resValue = 0m;

        TestLibrary.TestFramework.BeginScenario(c_TEST_DESC);

        try
        {
            Decimal decimalValue = new Decimal(dValue);
            if (decimalValue != resValue)
            {
                string errorDesc = "Value is not " + resValue.ToString() + " as expected: param is " + decimalValue.ToString();
                TestLibrary.TestFramework.LogError("003" + " TestId-" + c_TEST_ID, errorDesc);
                retVal = false;
            }
        }
        catch (Exception e)
        {
            TestLibrary.TestFramework.LogError("004" + " TestId-" + c_TEST_ID + " TestId-" + c_TEST_ID, "Unexpected exception: " + e);
            retVal = false;
        }


        return retVal;
    }
Пример #29
0
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            if (Request.QueryString["idSP"] != null)
            {
                int       idSP    = int.Parse(Request.QueryString["idSP"]);
                DataTable dt      = x.GetData("SELECT TenSP,DonGia FROM dbo.SANPHAM WHERE Type = 2 AND idSP = " + idSP);
                String    TenSP   = dt.Rows[0][0].ToString();
                float     DonGia  = float.Parse(dt.Rows[0][1].ToString());
                int       SoLuong = 1;
                ThemVaoGioHang(idSP, TenSP, DonGia, SoLuong);
            }

            if (Session["Giohang"] != null)
            {
                DataTable dt = new DataTable();
                dt = (DataTable)Session["Giohang"];
                System.Decimal TongThanhTien = 0;
                foreach (DataRow r in dt.Rows)
                {
                    r["ThanhTien"]       = Convert.ToInt32(r["SoLuong"]) * Convert.ToDecimal(r["DonGia"]);
                    TongThanhTien       += Convert.ToDecimal(r["Thanhtien"]);
                    lbTongThanhTien.Text = TongThanhTien.ToString();
                }
                gvgiohang.DataSource = dt;
                gvgiohang.DataBind();
            }
        }
    }
    protected void Page_Load(object sender, EventArgs e)
    {
        if (IsPostBack != true)
        {
            if (Request.QueryString["MaChim"] != null)
            {
                int       MaChim = int.Parse(Request.QueryString["MaChim"]);
                DataTable dt     = CSDLBANCHIM.GetData("SELECT Tengoi,DonGia From CHIM WHERE MaChim = " + MaChim);
                String    Tengoi = dt.Rows[0][0].ToString();

                float DonGia  = float.Parse(dt.Rows[0][1].ToString());
                int   SoLuong = 1;
                ThemVaoGioHang(MaChim, Tengoi, DonGia, SoLuong);
            }
            if (Session["GioHang"] != null)
            {
                DataTable dt = new DataTable();
                dt = (DataTable)Session["GioHang"];
                System.Decimal TongThanhTien = 0;
                foreach (DataRow r in dt.Rows)
                {
                    r["ThanhTien"]       = Convert.ToInt32(r["SoLuong"]) * Convert.ToDouble(r["DonGia"]);
                    TongThanhTien       += Convert.ToDecimal(r["ThanhTien"]);
                    lbTongThanhTien.Text = TongThanhTien.ToString();
                }
                gvGioHang.DataSource = dt;
                gvGioHang.DataBind();
            }
        }
    }
Пример #31
0
 public void ToDecimalTestCase1()
 {
     var expected = new Decimal( 100.12 );
     var value = expected.ToString( CultureInfo.InvariantCulture );
     var actual = ObjectEx.ToDecimal( value, CultureInfo.InvariantCulture );
     Assert.AreEqual( expected, actual );
 }
        public void SaveToDecimalTestCase6()
        {
            var expected = new Decimal( RandomValueEx.GetRandomInt32() + 0.1523 );
            var actual = expected.ToString( CultureInfo.InvariantCulture )
                                 .SaveToDecimal( NumberStyles.Any, CultureInfo.InvariantCulture, Decimal.MinValue );

            Assert.AreEqual( expected, actual );
        }
Пример #33
0
        public string decimalAstring(Decimal des)
        {
            var final = des.ToString();

            var x = final.Replace(",", ".");

            return x;
        }
Пример #34
0
 public static System.String ToStringAbsolute(System.Decimal AValue)
 {
     if (AValue < 0)
     {
         AValue = -AValue;
     }
     return(AValue.ToString(FORMAT_DECIMAL));
 }
        public void SaveToDecimalTestCase4()
        {
            var expected = new Decimal( RandomValueEx.GetRandomInt32() + 0.123 );
            var actual = expected.ToString( CultureInfo.InvariantCulture )
                                 .SaveToDecimal( Decimal.MaxValue );

            Assert.AreEqual( expected, actual );
        }
Пример #36
0
        public void ToDecimalTestCase1()
        {
            var culture = new CultureInfo( "en-US" );
            var value = new Decimal( 1123123.12 );
            var actual = value.ToString( culture )
                              .ToDecimal( culture );

            Assert.AreEqual( value, actual );
        }
Пример #37
0
        public Boolean ActualizarAfpDeNomEmpleadosPorIdEmpleado(Decimal ID_EMPLEADO, Decimal ID_F_PENSIONES, Conexion conexion)
        {
            Int32 cantidadRegistrosActualizados = 0;
            String sql = null;
            String informacion = null;
            Boolean ejecutar = true;

            tools _tools = new tools();

            sql = "usp_nom_empleados_actualizar_afp_por_idEmpleado ";

            #region validaciones
            if (ID_EMPLEADO != 0)
            {
                sql += ID_EMPLEADO + ", ";
                informacion += "ID_EMPLEADO = '" + ID_EMPLEADO.ToString() + "', ";
            }
            else
            {
                MensajeError += "El campo ID_EMPLEADO no puede ser nulo\n";
                ejecutar = false;
            }

            if (ID_F_PENSIONES != 0)
            {
                sql += ID_F_PENSIONES + ", ";
                informacion += "ID_F_PENSIONES = '" + ID_F_PENSIONES.ToString() + "', ";
            }
            else
            {
                MensajeError += "El campo ID_F_PENSIONES no puede ser nulo\n";
                ejecutar = false;
            }

            sql += "'" + Usuario + "'";
            informacion += "USU_MOD = '" + Usuario.ToString() + "'";
            #endregion validaciones

            if (ejecutar)
            {
                try
                {
                    cantidadRegistrosActualizados = conexion.ExecuteNonQuery(sql);
                    #region auditoria
                    auditoria _auditoria = new auditoria(Empresa);
                    _auditoria.Adicionar(Usuario, tabla.CON_REG_CONTRATOS, tabla.ACCION_ACTUALIZAR, sql, informacion, conexion);
                    #endregion auditoria
                }
                catch (Exception e)
                {
                    MensajeError = e.Message;
                }
            }

            if (cantidadRegistrosActualizados > 0) return true;
            else return false;
        }
Пример #38
0
        public void ToDecimalTestCase()
        {
            Thread.CurrentThread.CurrentCulture = new CultureInfo( "en-US" );

            var expected = new Decimal( 100.12 );
            var value = expected.ToString( Thread.CurrentThread.CurrentCulture );
            var actual = ObjectEx.ToDecimal( value );
            Assert.AreEqual( expected, actual );
        }
Пример #39
0
        public void ToDecimalTestCase()
        {
            var value = new Decimal( 100.120 );
            var actual = value.ToString( CultureInfo.CurrentCulture )
                              .Replace( ",", "." )
                              .ToDecimal();

            Assert.AreEqual( value, actual );
        }
Пример #40
0
 string SelectString_HISTORY_HAND_QTY()
 {
     if (isNull_old_HISTORY_HAND_QTY)
     {
         return(" HISTORY_HAND_QTY is null ");
     }
     else
     {
         return(" HISTORY_HAND_QTY = '" + db_old_HISTORY_HAND_QTY.ToString().Replace("'", "") + "' ");
     }
 }
Пример #41
0
 string SelectString_TIMES()
 {
     if (isNull_old_TIMES)
     {
         return(" TIMES is null ");
     }
     else
     {
         return(" TIMES = '" + db_old_TIMES.ToString().Replace("'", "") + "' ");
     }
 }
Пример #42
0
 string SelectString_MRB_QTY()
 {
     if (isNull_old_MRB_QTY)
     {
         return(" MRB_QTY is null ");
     }
     else
     {
         return(" MRB_QTY = '" + db_old_MRB_QTY.ToString().Replace("'", "") + "' ");
     }
 }
Пример #43
0
 string SelectString_DIFF_QTY2()
 {
     if (isNull_old_DIFF_QTY2)
     {
         return(" DIFF_QTY2 is null ");
     }
     else
     {
         return(" DIFF_QTY2 = '" + db_old_DIFF_QTY2.ToString().Replace("'", "") + "' ");
     }
 }
Пример #44
0
 public static System.String ToStringEmpty(System.Decimal AValue)
 {
     if (AValue < 0)
     {
         return("");
     }
     else
     {
         return(AValue.ToString(FORMAT_DECIMAL));
     }
 }
        public void TryParsDecimalTestCase()
        {
            var expected = new Decimal( 100.123123 );
            var result = new Decimal( 100 );
            ;
            var actual = expected.ToString( CultureInfo.InvariantCulture )
                                 .TryParsDecimal( out result );

            Assert.AreEqual( expected, result );
            Assert.IsTrue( actual );
        }
Пример #46
0
 public Form6(Decimal[] values,int kiralamaID)
 {
     InitializeComponent();
     this.Values = values;
     this.KiralamaID = kiralamaID;
     KiraTB.Text = "1";
     Gecikme = values[0];
     GecikmeTB.Text = Gecikme.ToString();
     Hasar = values[1];
     HasarTB.Text = Hasar.ToString();
     ToplamTB.Text = values[2].ToString();
     OdemeCB.DataSource = KiralamaIslemleri.getPayTypes();
 }
Пример #47
0
        protected void Button3_Click(object sender, EventArgs e)
        {
            subsections();
            subhall();
            using (SqlConnection con = new SqlConnection(conObj))
            {
                con.Open();
                string     query = "Select CONVERT(varchar, convert (Money,Fees),1) AS Fees from Hall WHERE Residence = @sub22";
                SqlCommand cmd   = new SqlCommand(query, con);
                cmd.Parameters.Add(new SqlParameter("@sub22", sub22));

                SqlDataReader readr = cmd.ExecuteReader();

                string firstlog = "";
                while (readr.Read())
                {
                    firstlog = readr[0].ToString();
                    totfees  = firstlog;
                    b        = Convert.ToDecimal(totfees);
                }
                con.Close();
            }
            System.Decimal subtotal = System.Decimal.Add(a, b);


            using (SqlConnection con = new SqlConnection(conObj))
            {
                con.Open();
                string     query = "update batch18 SET totalfees = @subtotal ,Registeredstatus=@yes WHERE Username = @username";
                SqlCommand cmd   = new SqlCommand(query, con);
                cmd.Parameters.Add(new SqlParameter("@Username", username));
                cmd.Parameters.Add(new SqlParameter("@subtotal", subtotal));
                cmd.Parameters.Add(new SqlParameter("@yes", yes));
                SqlDataReader readr = cmd.ExecuteReader();
                try
                {
                    cmd.ExecuteNonQuery();
                }
                catch (Exception ex)
                {
                }
                subtotallabel.Text = subtotal.ToString();
                con.Close();
            }
            show1.Visible = false;
            show2.Visible = false;
            show3.Visible = false;
            show4.Visible = true;
        }
Пример #48
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (Session["giohang"] != null)
     {
         DataTable dt = new DataTable();
         dt = (DataTable)Session["gioHang"];
         System.Decimal tongThanhTien = 0;
         foreach (DataRow r in dt.Rows)
         {
             r["thanhtien"]   = Convert.ToInt32(r["soluong"]) * Convert.ToDecimal(r["Gia"]);
             tongThanhTien   += Convert.ToDecimal(r["thanhtien"]);
             lblTongTien.Text = "Tổng tiền là:" + tongThanhTien.ToString();
         }
     }
 }
Пример #49
0
 private void btnReport_Click(object sender, EventArgs e)
 {
     Customer customer = (Customer)this.cbCustomers.SelectedItem;
       DateTime startDate = new DateTime(1980, 1, 1);
       DateTime endDate = new DateTime(2079, 1, 1);
       if (this.cUseDate.Checked)
       {
     startDate = this.dtpStart.Value.Date;
     endDate = this.dtpEnd.Value.Date;
       }
       Product product = (Product)this.cbProducts.SelectedItem;
       DataTable dataTable1 = ReportClass.reportFormNew(customer.ID, startDate, endDate, product.ID);
       this.gvOrder.DataSource = (object)dataTable1;
       DataTable dataTable2 = ReportClass.reportFormDoneNew(customer.ID, startDate, endDate, product.ID);
       this.gvOrderDone.DataSource = (object)dataTable2;
       Decimal num1 = new Decimal(0);
       Decimal num2 = new Decimal(0);
       int num3 = 0;
       int num4 = 0;
       for (int index1 = 0; index1 < dataTable1.Rows.Count; ++index1)
       {
     for (int index2 = 1; index2 < dataTable1.Columns.Count; ++index2)
     {
       if (dataTable1.Columns.Count - 1 != index2 && dataTable1.Rows[index1][index2] != DBNull.Value)
       {
     num3 += (int)Convert.ToInt16(dataTable1.Rows[index1][index2].ToString());
     num1 += Convert.ToDecimal(dataTable1.Rows[index1][index2 + 1].ToString()) * Convert.ToDecimal(dataTable1.Rows[index1][index2].ToString());
     ++index2;
       }
     }
       }
       for (int index1 = 0; index1 < dataTable2.Rows.Count; ++index1)
       {
     for (int index2 = 1; index2 < dataTable2.Columns.Count; ++index2)
     {
       if (dataTable2.Columns.Count - 1 != index2 && dataTable2.Rows[index1][index2] != DBNull.Value)
       {
     num4 += (int)Convert.ToInt16(dataTable2.Rows[index1][index2].ToString());
     num2 += Convert.ToDecimal(dataTable2.Rows[index1][index2 + 1].ToString()) * Convert.ToDecimal(dataTable2.Rows[index1][index2].ToString());
     ++index2;
       }
     }
       }
       this.lblCount.Text = "Yola Çıkan Ürün : " + (object)num3;
       this.lblTotal.Text = "Toplam : " + num1.ToString();
       this.lblCountDone.Text = "Teslim Edilen : " + (object)num4;
       this.lblTotalDone.Text = "Toplam : " + num2.ToString();
 }
Пример #50
0
        private void getCart()
        {
            DataTable dt = new DataTable();

            System.Decimal TongThanhTien = 0;
            dt = (DataTable)Session["GioHang"];

            foreach (DataRow r in dt.Rows)
            {
                r["ThanhTien"] = Convert.ToInt32(r["SoLuong"]) * Convert.ToDecimal(r["DonGia"]);
                TongThanhTien += Convert.ToDecimal(r["ThanhTien"]);
            }
            lbTongTien.Text   = String.Format("{0:0,00}₫", int.Parse(TongThanhTien.ToString()));
            gvCart.DataSource = dt;
            gvCart.DataBind();
        }
Пример #51
0
        //decimal a;

        protected void Page_Load(object sender, EventArgs e)
        {
            if (IsPostBack != true)
            {
                if (Session["MaTV"] == null)
                {
                    Response.Redirect("~/Dangnhap.aspx");
                }
                if (Session["GioHang"] == null)
                {
                    Response.Redirect("~/Giohang.aspx");
                }
                if (Session["MaTV"] != null)
                {
                    string    s  = @"select MaTV,TenTV,DiaChi,SDT,Email from ThanhVien where MaTV ='" + Session["MaTV"].ToString() + "'";
                    DataTable dt = XLDL.GetData(s);
                    if (dt.Rows.Count > 0)
                    {
                        lbHoTen.Text      = dt.Rows[0][1].ToString();
                        lbDiaChi.Text     = dt.Rows[0][2].ToString();
                        lbDienThoai.Text  = dt.Rows[0][3].ToString();
                        lbEmail.Text      = dt.Rows[0][4].ToString();
                        txtNguoiNhan.Text = dt.Rows[0][1].ToString();
                        txtDiaChi.Text    = dt.Rows[0][2].ToString();
                        txtDienThoai.Text = dt.Rows[0][3].ToString();
                    }
                }
                if (Session["GioHang"] != null)
                {
                    DataTable dt = new DataTable();
                    dt = (DataTable)Session["GioHang"];
                    System.Decimal tongthanhtien = 0;
                    foreach (DataRow r in dt.Rows)
                    {
                        r["ThanhTien"]  = Convert.ToInt32(r["SoLuong"]) * Convert.ToDecimal(r["DonGia"]);
                        tongthanhtien  += Convert.ToDecimal(r["Thanhtien"]);
                        lbTongTien.Text = tongthanhtien.ToString();

                        //Session["lbtongthanhtien"] = tongthanhtien;
                        // a = tongthanhtien;
                    }
                    gvGioHang.DataSource = dt;
                    gvGioHang.DataBind();
                }
                calNgayGiao.SelectedDate = DateTime.Today;
            }
        }
Пример #52
0
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            if (Session["quyen"] != null)
            {
                if (Session["quyen"].ToString() == "1")
                {
                    Response.Redirect("~/AdminFood.aspx");
                }
                else if (Session["quyen"].ToString() == "2")
                {
                    Response.Redirect("~/AdminKH.aspx");
                }
                else
                {
                    Response.Redirect("~/AdminAD.aspx");
                }
            }


            if (Request.QueryString["msp"] != null)
            {
                int       MaSP    = int.Parse(Request.QueryString["msp"]);
                DataTable dt      = x.GetData("SELECT TENSP,DONGIA FROM SANPHAM WHERE MASP=" + MaSP);
                String    TenSP   = dt.Rows[0][0].ToString();
                float     DonGia  = float.Parse(dt.Rows[0][1].ToString());
                int       SoLuong = 1;
                ThemVaoGioHang(MaSP, TenSP, DonGia, SoLuong);
            }
            if (Session["GioHang"] != null)
            {
                DataTable dt = new DataTable();
                dt = (DataTable)Session["GioHang"];
                System.Decimal TongThanhTien = 0;
                foreach (DataRow r in dt.Rows)
                {
                    r["ThanhTien"]       = Convert.ToInt32(r["SoLuong"]) * Convert.ToDecimal(r["DonGia"]);
                    TongThanhTien       += Convert.ToDecimal(r["ThanhTien"]);
                    lbTongThanhTien.Text = TongThanhTien.ToString();
                }
                gvGioHang.DataSource = dt;
                gvGioHang.DataBind();
            }
        }
    }
        public Decimal ActualizarInformacionBasicaComercial(String PUESTO, String ACLARACION, Decimal ID_EMPRESA, String SiNo)
        {
            Conexion conexion = new Conexion(Empresa);
            DataSet _dataSet = new DataSet();
            Decimal REGISTRO_CONTRATO = 0;
            String sql = null;
            String informacion = null;
            Boolean ejecutar = true;

            tools _tools = new tools();

            sql = "usp_INFO_BASICA_COMERCIAL_ACTUALIZAR  ";

            if (ID_EMPRESA != 0)
            {
                sql += " '" + PUESTO + "', " + " '" + ACLARACION + "', '" + ID_EMPRESA + "', '" + SiNo + "'";
                informacion += "ID_EMPRESA = " + ID_EMPRESA.ToString() + ", ";
            }
            else
            {
                MensajeError = "El campo ID EMPRESA no puede ser 0.";
                ejecutar = false;
            }
            if (ejecutar)
            {
                try
                {
                    REGISTRO_CONTRATO = Convert.ToDecimal(conexion.ExecuteScalar(sql));
                    if (REGISTRO_CONTRATO <= 0)
                    {
                        MensajeError = "ERROR: Al intentar ingresar la información del contrato de servicio.";
                        REGISTRO_CONTRATO = 0;
                    }
                    else
                    {
                        MensajeError = "ERROR: Al intentar ingresar la auditoria del contrato de servicio.";
                    }
                }
                catch (Exception e)
                {
                    MensajeError = e.Message;
                    REGISTRO_CONTRATO = 0;
                }
            }
            return REGISTRO_CONTRATO;
        }
 public bool runTest()
   {
   Console.WriteLine(s_strTFPath + " " + s_strTFName + " , for " + s_strClassMethod + " , Source ver " + s_strDtTmVer);
   int iCountErrors = 0;
   int iCountTestcases = 0;
   String strLoc = "Loc_000oo";
   String strValue = String.Empty;
   try
     {
     Decimal dec1, dec2;
     UInt64 ui64;
     strLoc = "Loc_289hv";
     for(long l = 0 ; l < Int32.MaxValue ; l+=1000000)
       {
       ui64 = Convert.ToUInt64(l);
       dec1 = new Decimal(ui64);
       iCountTestcases++;
       if(dec1 != (Decimal)l)
	 {
	 iCountErrors++;
	 printerr("Error_938fh! Expected=="+l.ToString()+" , got value=="+dec1.ToString());
	 }
       }
     strLoc = "Loc_298fy";
     dec1 = new Decimal(UInt64.MaxValue);
     iCountTestcases++;
     if(dec1 != Convert.ToDecimal(UInt64.MaxValue))
       {
       iCountErrors++;
       printerr("Error_28hfd! Expected=="+UInt64.MaxValue.ToString()+", got value=="+dec1.ToString());
       }
     } catch (Exception exc_general ) {
     ++iCountErrors;
     Console.WriteLine (s_strTFAbbrev + " : Error Err_8888yyy!  strLoc=="+ strLoc +", exc_general=="+exc_general.ToString());
     }
   if ( iCountErrors == 0 )
     {
     Console.WriteLine( "paSs.   "+s_strTFPath +" "+s_strTFName+" ,iCountTestcases=="+iCountTestcases.ToString());
     return true;
     }
   else
     {
     Console.WriteLine("FAiL!   "+s_strTFPath+" "+s_strTFName+" ,iCountErrors=="+iCountErrors.ToString()+" , BugNums?: "+s_strActiveBugNums );
     return false;
     }
   }
Пример #55
0
    protected void Page_Load(object sender, EventArgs e)
    {
        if (Session["TenDN"] == null)
        {
            Response.Redirect("~/Dangnhap.aspx");
        }
        if (Session["Giohang"] == null)
        {
            Response.Redirect("~/Giohang.aspx");
        }
        if (Session["TenDN"] != null)
        {
            string    s  = "Select MaKH,HoTenKH,DiaChiKH,DienThoaiKH,Email from KHACHHANG where TenDN='" + Session["TenDN"].ToString() + "'";
            DataTable dt = x.GetData(s);
            if (dt.Rows.Count > 0)
            {
                MaKH             = int.Parse(dt.Rows[0][0].ToString());
                lbHoTen.Text     = dt.Rows[0][1].ToString();
                lbDiaChi.Text    = dt.Rows[0][2].ToString();
                lbDienThoai.Text = dt.Rows[0][3].ToString();
                lbEmail.Text     = dt.Rows[0][4].ToString();
            }
        }
        if (Session["Giohang"] != null)
        {
            DataTable dt = new DataTable();
            dt = (DataTable)Session["GioHang"];
            System.Decimal tongThanhTien = 0;
            foreach (DataRow r in dt.Rows)
            {
                r["ThanhTien"]  = Convert.ToInt32(r["SoLuong"]) * Convert.ToDecimal(r["DonGia"]);
                tongThanhTien  += Convert.ToDecimal(r["ThanhTien"]);
                lbTongTien.Text = tongThanhTien.ToString();
            }
            gvGioHang.DataSource = dt;
            gvGioHang.DataBind();

            maDonHang  = int.Parse(x.GetData("Select max(SoDH) from DONDATHANG").Rows[0][0].ToString()) + 1;
            tongTriGia = tongThanhTien;
        }
        if (!IsPostBack)
        {
            cldNgayGiaoHang.SelectedDate = DateTime.Today;
        }
    }
        public void ExtractFirstDecimalTestCase()
        {
            var value0 = new Decimal( 100.2 );
            var value1 = new Decimal( 100.212 );
            var value2 = new Decimal( -1100.2231232 );
            var value3 = new Decimal( 12300 );

            var stringValue = "".ConcatAll( value0, "asdasd.)(/)(=+", value1, "a", value2, "asd", value3 )
                                .Replace( ",", "." );

            var actual =
                stringValue.ExtractFirstDecimal( stringValue.IndexOf( value1.ToString( CultureInfo.InvariantCulture ),
                                                                      StringComparison.Ordinal ) );
            Assert.AreEqual( value1, actual );

            actual = stringValue.ExtractFirstDecimal();
            Assert.AreEqual( value0, actual );
        }
Пример #57
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (Session["giohang"] == null)
     {
         mtvThanhToan.ActiveViewIndex = 1;
     }
     else
     {
         mtvThanhToan.ActiveViewIndex = 0;
         if (Session["nguoidung"] != null)
         {
             string    tennguoidung = Session["nguoidung"].ToString();
             string    thongtinkh   = "select * from Nguoi_Dung where Ten_Nguoi_Dung='" + tennguoidung + "'";
             DataTable thongtin     = XLDL.docbang(thongtinkh);
             txtTenKhachHang.Text    = thongtin.Rows[0]["Ho_Ten"].ToString();
             txtDiaChiKH.Text        = thongtin.Rows[0]["Dia_Chi"].ToString();
             txtDienThoaiKH.Text     = thongtin.Rows[0]["SDT"].ToString();
             txtSoCMNDKH.Text        = thongtin.Rows[0]["CMND"].ToString();
             txtEmailKH.Text         = thongtin.Rows[0]["Email"].ToString();
             txtDiaChiKH.Enabled     = false;
             txtDienThoaiKH.Enabled  = false;
             txtEmailKH.Enabled      = false;
             txtSoCMNDKH.Enabled     = false;
             txtTenKhachHang.Enabled = false;
         }
         //hien thi thong tin gio hang len gridview
         DataTable      dt            = (DataTable)Session["giohang"];
         System.Decimal tongThanhTien = 0;
         foreach (DataRow row in dt.Rows)
         {
             row["thanhtien"] = Convert.ToInt32(row["soluong"]) * Convert.ToDecimal(row["gia"]);
             tongThanhTien   += Convert.ToDecimal(row["thanhtien"]);
             lblTongTien.Text = tongThanhTien.ToString();
         }
         GridView1.DataSource = dt;
         GridView1.DataBind();
         if (!IsPostBack)
         {
             calNgayNhan.SelectedDate = DateTime.Today;
         }
     }
 }
Пример #58
0
        // GET: Encashment/Create
        public ActionResult Create()
        {
            var currentUser = User.Identity.Name;
            var cluser = db.ClientUsers.FirstOrDefault(p => p.Username == currentUser);

            // Income
            var totincome = db.Transactions.Where(p => p.ClientUserId == cluser.Id).ToList();
            var cntIncome = totincome.Aggregate(new Decimal(), (current, clientUser) => current + clientUser.Amount);

            ViewBag.Income = cntIncome.ToString("C", MyCulture);

            // Withdrawal
            var cntwithd = new Decimal();
            //decimal cntwithd;
            var totwithd = db.Encashment.Where(p => p.username == currentUser && p.status == "paid");
            foreach (var ctotwithd in totwithd)
            {
                cntwithd = cntwithd + ctotwithd.amount;
            }

            ViewBag.Withd = cntwithd.ToString("C", MyCulture);

            var availBal = cntIncome - cntwithd;
            ViewBag.AvailBal = availBal.ToString("C", MyCulture);
            var RwrdBnx = totincome.Where(p => p.Type == "RwrdBnx" || p.Type == "7x7").Aggregate(0m, (current, item) => current + item.Amount);

            var LeadBonus = totincome.Where(p => p.Type == "7x7sponsorship").Aggregate(0m, (current, item) => current + item.Amount);

            var RoyaltyBonus = totincome.Where(p => p.Type == "25x25").Aggregate(0m, (current, item) => current + item.Amount);

            var OLRMBonus = totincome.Where(p => p.Type == "25x25sponsorship").Aggregate(0m, (current, item) => current + item.Amount);

            ViewBag.RwrdBnx = RwrdBnx;
            ViewBag.LeadBonus = LeadBonus;
            ViewBag.RoyaltyBonus = RoyaltyBonus;
            ViewBag.OLRMBonus = OLRMBonus;

            TempData["transum"] = totincome;

            return View();
        }
Пример #59
0
        public static string GetFractionalAmount(Decimal amount)
        {
            string fractionalAmount = string.Empty;

            if (amount == 0.1m) fractionalAmount = "1/10";
            else if (amount == 0.125m) fractionalAmount = "1/8";
            else if (amount == 0.20m) fractionalAmount = "1/5";
            else if (amount == 0.25m) fractionalAmount = "1/4";
            else if (amount == 0.33m) fractionalAmount = "1/3";
            else if (amount == 0.375m) fractionalAmount = "3/8";
            else if (amount == 0.4m) fractionalAmount = "2/5";
            else if (amount == 0.5m) fractionalAmount = "1/2";
            else if (amount == 0.6m) fractionalAmount = "2/5";
            else if (amount == 0.625m) fractionalAmount = "5/8";
            else if (amount == 0.66m) fractionalAmount = "2/3";
            else if (amount == 0.75m) fractionalAmount = "3/4";
            else if (amount == 0.875m) fractionalAmount = "7/8";
            else fractionalAmount = amount.ToString("##.##");

            return fractionalAmount;
        }
Пример #60
0
    public bool PosTest1()
    {
        bool retVal = true;
        string c_TEST_DESC = "PosTest1: Verify value is a random positive Decimal and IFormatProvider is en-US CultureInfo ... ";
        string c_TEST_ID = "P001";

        Random rand = new Random(-55);
        int low = TestLibrary.Generator.GetInt32(-55);
        int mid = TestLibrary.Generator.GetInt32(-55);
        int hi = TestLibrary.Generator.GetInt32(-55);
        bool isNagetive = true;
        Byte scale = (byte)rand.Next(0, 27);
        Decimal decimalValue = new Decimal(low, mid, hi, isNagetive, scale);

        IFormatProvider provider = new CultureInfo("en-US");

        String actualValue = decimalValue.ToString(provider);
        TestLibrary.TestFramework.BeginScenario(c_TEST_DESC);

        try
        {
            String resValue = Convert.ToString(decimalValue,provider);
            if (actualValue != resValue)
            {
                string errorDesc = "value is not " + resValue.ToString() + " as expected: Actual is " + actualValue.ToString();
                errorDesc += "\n decimal value is " + decimalValue ;
                TestLibrary.TestFramework.LogError("001" + " TestId-" + c_TEST_ID, errorDesc);
                retVal = false;
            }


        }
        catch (Exception e)
        {
            TestLibrary.TestFramework.LogError("002", "unexpected exception occurs :" + e);
            retVal = false;
        }

        return retVal;
    }