Ejemplo n.º 1
0
        protected void GridView_InitNewRow(object sender, DevExpress.Web.Data.ASPxDataInitNewRowEventArgs e)
        {
            SysConfigVM CloneItem = new SysConfigVM();

            if (bool.Parse(HttpContext.Current.Session["isCloneRow_Com"].ToString()) == true && GridView.FocusedRowIndex >= 0)
            {
                //List<int> selectedIds = GridView.GetSelectedFieldValues("Id").ConvertAll(id => (int)id);
                //CloneItem = SysConfigProvider.GetSingleById(selectedIds.Last());

                CloneItem = Mapper.Map <SysConfigVM>(SysConfigProvider.GetSingleById(GridView.GetRowValues(GridView.FocusedRowIndex, "Id").ToString()));


                HttpContext.Current.Session["isCloneRow_Com"] = false;

                PropertyInfo myFieldInfo;
                foreach (var myProperty in typeof(SysConfigVM).GetProperties())
                {
                    myFieldInfo = typeof(SysConfigVM).GetProperty(myProperty.Name);
                    if (myFieldInfo == null)
                    {
                        continue;
                    }
                    var ttt = myFieldInfo.GetValue(CloneItem);

                    e.NewValues[myProperty.Name] = myFieldInfo.GetValue(CloneItem);
                }
            }
        }
Ejemplo n.º 2
0
        protected void GridView_InitNewRow(object sender, DevExpress.Web.Data.ASPxDataInitNewRowEventArgs e)
        {
            RequestVM CloneItem = new RequestVM();

            if (HttpContext.Current.Session["isCloneRow_Com"] != null && bool.Parse(HttpContext.Current.Session["isCloneRow_Com"].ToString()) == true && GridView.FocusedRowIndex >= 0)
            {
                //List<int> selectedIds = GridView.GetSelectedFieldValues("Id").ConvertAll(id => (int)id);
                //CloneItem = StandardTypeProvider.GetSingleById(selectedIds.Last());

                CloneItem = Mapper.Map <RequestVM>(RequestProvider.GetSingleById(int.Parse(GridView.GetRowValues(GridView.FocusedRowIndex, "Id").ToString())));


                HttpContext.Current.Session["isCloneRow_Com"] = false;

                PropertyInfo myFieldInfo;
                foreach (var myProperty in typeof(RequestVM).GetProperties())
                {
                    myFieldInfo = typeof(RequestVM).GetProperty(myProperty.Name);
                    if (myFieldInfo == null)
                    {
                        continue;
                    }
                    var ttt = myFieldInfo.GetValue(CloneItem);

                    e.NewValues[myProperty.Name] = myFieldInfo.GetValue(CloneItem);
                }
            }
            e.NewValues["RegistedDate"] = DateTime.Now;
            e.NewValues["HoldEquipNo"]  = 1;
            e.NewValues["RegisteredNo"] = SysConfigProvider.GetRegisteredNo(DateTime.Now.Year).ValueInt.FomatStringNo(DateTime.Now.Year, "/PĐK");
        }
Ejemplo n.º 3
0
        private void UpdateNavBarName()
        {
            List <bool> ActivedList = new List <bool>();
            List <bool> BlockedList = new List <bool>();

            for (int i = 0; i < GridView.VisibleRowCount; i++)
            {
                ActivedList.Add((bool)GridView.GetRowValues(i, "Actived"));
                BlockedList.Add((bool)GridView.GetRowValues(i, "Blocked"));
            }
            GridView.JSProperties["cpActived"] = ActivedList;
            GridView.JSProperties["cpBlocked"] = BlockedList;


            HttpContext.Current.Session["isActBloChanged_Com"] = false;

            GridView.JSProperties["cpAllCount"] = SysConfigProvider.Count(x => true);
            GridView.JSProperties["cpInActivedUnBlockedCount"] = SysConfigProvider.Count(x => x.Actived == false && x.Blocked == false);
            GridView.JSProperties["cpActivedBlockedCount"]     = SysConfigProvider.Count(x => x.Actived == true && x.Blocked == true);
            GridView.JSProperties["cpInactivedBlockedCount"]   = SysConfigProvider.Count(x => x.Actived == false && x.Blocked == true);
            GridView.JSProperties["cpActivedUnBlockedCount"]   = SysConfigProvider.Count(x => x.Actived == true && x.Blocked == false);
            GridView.JSProperties["cpUpdatedByCount"]          = SysConfigProvider.Count(x => x.CreatedBy == User.Identity.Name || x.UpdatedBy == User.Identity.Name);
        }
Ejemplo n.º 4
0
        protected void GridView_CustomCallback(object sender, DevExpress.Web.ASPxGridViewCustomCallbackEventArgs e)
        {
            switch (e.Parameters)
            {
            case "CloneRow":
                HttpContext.Current.Session["isCloneRow_Com"] = true;
                GridView.JSProperties["cpMessage"]            = string.Format("OrderDate {0} is later than {1}", DateTime.Now.ToShortDateString(), DateTime.Now.ToShortDateString());
                break;

            case "DetailRow":
                HttpContext.Current.Session["isDetailRow_Com"] = true;
                GridView.JSProperties["cpMessage"]             = string.Format("OrderDate {0} is later than {1}", DateTime.Now.ToShortDateString(), DateTime.Now.ToShortDateString());
                break;

            case "Actived":
                if (GridView.FocusedRowIndex >= 0)
                {
                    var itemID = GridView.GetRowValues(GridView.FocusedRowIndex, "Id").ToString();
                    SysConfigProvider.SetActived(itemID, true);
                    GridView.DataBind();
                    UpdateNavBarName();
                }
                GridView.JSProperties["cpMessage"] = string.Format("OrderDate {0} is later than {1}", DateTime.Now.ToShortDateString(), DateTime.Now.ToShortDateString());
                break;

            case "InActived":
                if (GridView.FocusedRowIndex >= 0)
                {
                    var itemID = GridView.GetRowValues(GridView.FocusedRowIndex, "Id").ToString();
                    SysConfigProvider.SetActived(itemID, false);
                    GridView.DataBind();
                    UpdateNavBarName();
                }
                GridView.JSProperties["cpMessage"] = string.Format("OrderDate {0} is later than {1}", DateTime.Now.ToShortDateString(), DateTime.Now.ToShortDateString());
                break;

            case "Blocked":
                if (GridView.FocusedRowIndex >= 0)
                {
                    var itemID = GridView.GetRowValues(GridView.FocusedRowIndex, "Id").ToString();
                    SysConfigProvider.SetBlocked(itemID, true, User.Identity.Name);
                    GridView.DataBind();
                    UpdateNavBarName();
                }
                GridView.JSProperties["cpMessage"] = string.Format("OrderDate {0} is later than {1}", DateTime.Now.ToShortDateString(), DateTime.Now.ToShortDateString());
                break;

            case "UnBlocked":
                if (GridView.FocusedRowIndex >= 0)
                {
                    var itemID = GridView.GetRowValues(GridView.FocusedRowIndex, "Id").ToString();
                    SysConfigProvider.SetBlocked(itemID, false, User.Identity.Name);
                    GridView.DataBind();
                    UpdateNavBarName();
                }
                GridView.JSProperties["cpMessage"] = string.Format("OrderDate {0} is later than {1}", DateTime.Now.ToShortDateString(), DateTime.Now.ToShortDateString());
                break;

            case "InActivedBlocked":
                if (GridView.FocusedRowIndex >= 0)
                {
                    var itemID = GridView.GetRowValues(GridView.FocusedRowIndex, "Id").ToString();
                    SysConfigProvider.SetActivedBlocked(itemID, false, true, User.Identity.Name);
                    GridView.DataBind();
                    UpdateNavBarName();
                }
                GridView.JSProperties["cpMessage"] = string.Format("OrderDate {0} is later than {1}", DateTime.Now.ToShortDateString(), DateTime.Now.ToShortDateString());
                break;

            case "ActivedUnBlocked":
                if (GridView.FocusedRowIndex >= 0)
                {
                    var itemID = GridView.GetRowValues(GridView.FocusedRowIndex, "Id").ToString();
                    SysConfigProvider.SetActivedBlocked(itemID, true, false, User.Identity.Name);
                    GridView.DataBind();
                    UpdateNavBarName();
                }
                GridView.JSProperties["cpMessage"] = string.Format("OrderDate {0} is later than {1}", DateTime.Now.ToShortDateString(), DateTime.Now.ToShortDateString());
                break;

            case "Delete":
                if (GridView.FocusedRowIndex >= 0)
                {
                    var itemID = GridView.GetRowValues(GridView.FocusedRowIndex, "Id").ToString();
                    SysConfigProvider.Delete(itemID);
                    //SysConfigProvider.Delete(itemID);
                    GridView.DataBind();
                    UpdateNavBarName();
                }
                GridView.JSProperties["cpMessage"] = string.Format("OrderDate {0} is later than {1}", DateTime.Now.ToShortDateString(), DateTime.Now.ToShortDateString());
                break;

                //case "Delete":
                //List<int> selectedIds = GridView.GetSelectedFieldValues("Id").ConvertAll(id => (int)id);
                //foreach (var item in selectedIds)
                //{
                //    SysConfigProvider.DeleteSuit(item, false);
                //    HttpContext.Current.Session["isActBloChanged_Com"] = true;
                //}
                //GridView.DataBind();
                //GridView.JSProperties["cpMessage"] = string.Format("OrderDate {0} is later than {1}", DateTime.Now.ToShortDateString(), DateTime.Now.ToShortDateString());
                //break;
            }
            //if ( e.Parameters.Substring(0,7) == CommonConstants.Tokens_Callback)
            //{
            //    string Standards = e.Parameters.Substring(7);
            //    long SumPrice = StandardProvider.SumPrice(Standards);
            //    GridView.JSProperties["cpParameters"] = CommonConstants.Tokens_Callback + SumPrice;
            //    return;
            //}
            GridView.JSProperties["cpParameters"] = e.Parameters;
        }
Ejemplo n.º 5
0
 /// <summary>
 /// Phương thức khởi tạo mặc định, truyền đường dẫn đến file setting để đọc thông tin user admin
 /// </summary>
 /// <Modified>
 /// Name        Date        Comment
 /// giangum       12/12/2008  Thêm mới
 /// </Modified>
 public UserInfo()
 {
     mSettingPath = string.Empty;
     UserAdmin    = SysConfigProvider.GetSingleById("ADMIN_USER").ValueString;
 }