コード例 #1
0
        public async Task <ActionResult> AjaxForm()
        {
            var model = new OrderCarModel()
            {
                OrderCar = new OrderCarItem()
                {
                    DepartureDate = ConvertDate.TotalSeconds(DateTime.Now.AddDays(1).Date),
                    ReceiveDate   = ConvertDate.TotalSeconds(DateTime.Now.AddDays(1).Date),
                    ReturnDate    = ConvertDate.TotalSeconds(DateTime.Now.AddDays(1).Date)
                }
            };

            if (DoAction == ActionType.Edit)
            {
                model.OrderCar = await _orderCarApi.GetById(ArrId.FirstOrDefault());
            }

            model.Supplier          = _apiSupplieAPI.GetItemById(model.OrderCar.SupplierId);
            model.Category          = _categoryApi.GetItemById(model.OrderCar.CarId);
            model.OrderCar.Quantity = model.OrderCar.Quantity;
            model.OrderCar.UnitName = model.Category.UnitName;
            model.Workshops         = await _workshopApi.GetAll();

            model.Cars = await _carApi.GetListAssign(model.Category.UnitID.Value);

            ViewBag.Action = DoAction;
            return(View("AddForm", model));
        }
コード例 #2
0
        private void lstTree_FocusedNodeChanged(object sender, DevExpress.XtraTreeList.FocusedNodeChangedEventArgs e)
        {
            CalendarLib.DateTimePickerEx dtDate = new CalendarLib.DateTimePickerEx
            {
                CustomFormat = "MM/dd/yyyy",
                Value        = DateTime.Now
            };
            DateTime dtCurrent = ConvertDate.DateConverter(dtDate.Text);

            DataRowView dr = (DataRowView)lstTree.GetDataRecordByNode(lstTree.FocusedNode);

            if (dr == null)
            {
                return;
            }

            //lstTransactions.Items.Clear();
            IssueDoc  iss = new IssueDoc();
            DataTable dtRec;

            if (dr["ParentID"] == DBNull.Value)
            {
                EthiopianDate.EthiopianDate ethiopianDate = new EthiopianDate.EthiopianDate(Convert.ToInt32(dr["ID"]), 1, 1);
                dtRec = iss.GetTransactionByDateRange(Convert.ToInt32(cboStores.EditValue), ethiopianDate.StartOfFiscalYear.ToGregorianDate(), ethiopianDate.EndOfFiscalYear.ToGregorianDate());
                string dateString = dr["RefNo"].ToString();
                lblIssDate.Text = dateString;
            }
            else
            {
                //dtRec = iss.GetTransactionByRefNo(dr["RefNo"].ToString(), Convert.ToInt32(cboStores.EditValue), dr["Date"].ToString());
                dtRec           = iss.GetTransactionByRefNo(dr["RefNo"].ToString(), Convert.ToDateTime(dr["Date"]));
                lblIssDate.Text = Convert.ToDateTime(dr["Date"]).ToString("MM dd,yyyy");
            }
            gridIssues.DataSource = dtRec;
        }
コード例 #3
0
        public virtual async Task <ActionResult> SendEmail(SendEmailProfileViewModel sendEmail)
        {
            try
            {
                string Messagedate = ConvertDate.PerssionDate(DateTime.Now);
                string Explainbody;
                using (var reader = new StreamReader(Server.MapPath("~/EmailConfiguration/TemplateEmail/_AlertModerators.txt")))
                {
                    Explainbody = reader.ReadToEnd();
                }
                string resultBody = string.Format(Explainbody, string.Concat(sendEmail.Name + " " + sendEmail.Family),
                                                  sendEmail.Subject, sendEmail.Explain.Replace("\r\n", "<br />"), Messagedate);
                await _userManager.SendEmailAsync(sendEmail.Id, sendEmail.Subject, resultBody);

                return(PartialView(MVC.admin.Shared.Views._alert, new AlertViewModel
                {
                    Alert = AlertOperation.SurveyOperation(StatusOperation.SuccessSendEmail),
                    Status = AlertMode.success
                }));
            }
            catch
            {
                return(PartialView(MVC.admin.Shared.Views._alert, new AlertViewModel
                {
                    Alert = AlertOperation.SurveyOperation(StatusOperation.FailSendEmail),
                    Status = AlertMode.warning
                }));
            }
        }
コード例 #4
0
        public ActionResult AddEvaluate(string key, int status, string itemId, string lstRet)
        {
            var now    = ConvertDate.TotalSeconds(DateTime.Now);
            var lstInt = FDIUtils.StringToListInt(itemId);

            try
            {
                if (key != Keyapi)
                {
                    return(Json(0, JsonRequestBehavior.AllowGet));
                }
                var lstProductCode = _da.GetListProductCode(lstInt);
                var lst            = JsonConvert.DeserializeObject <List <ProductCode_CostUser> >(lstRet);
                foreach (var item in lst)
                {
                    item.UserCreated = UserId();
                    item.DateCreated = now;
                }
                var json = new JavaScriptSerializer().Serialize(lst);

                foreach (var item in lstProductCode)
                {
                    item.ProductCode_CostUser = JsonConvert.DeserializeObject <List <ProductCode_CostUser> >(json);
                    item.Status = status;
                }
                _da.Save();
                return(Json(1, JsonRequestBehavior.AllowGet));
            }
            catch (Exception ex)
            {
                return(Json(0, JsonRequestBehavior.AllowGet));
            }
        }
コード例 #5
0
        public ShowArticleViewModel(Article article)
        {
            ConvertDate convert = new ConvertDate();

            Id            = article.Id;
            Title         = article.Title;
            Date          = convert.ConvertMiladiToShamsi(article.PublishDate.Value, "yyyy/MM/dd");
            Content       = article.Content;
            CategoryTitle = article.Category.Title;
            View          = article.View;
            TimeToRead    = article.TimeToRead.Value;
            Image         = "/Files/" + article.Image;
            if (string.IsNullOrEmpty(article.Tags))
            {
                Tags = new List <string>();
            }
            else
            {
                Tags = article.Tags.Split(',').ToList();
                for (int i = 0; i < Tags.Count; i++)
                {
                    Tags[i] = Tags[i].Replace(' ', '_');
                }
            }
        }
コード例 #6
0
        public List <OrderAppSaleItem> GetListOrderAppSale(int rowPerPage, int page, int aid, string cus, string fromd, string tod, ref int total)
        {
            var datef = !string.IsNullOrEmpty(fromd) ? ConvertDate.TotalSeconds(ConvertUtil.ToDateTime(fromd)) : ConvertDate.TotalSeconds(new DateTime(DateTime.Now.Year, DateTime.Now.Month, 1));
            var datet = !string.IsNullOrEmpty(tod) ? ConvertDate.TotalSeconds(ConvertUtil.ToDateTime(tod).AddDays(1)) : ConvertDate.TotalSeconds(DateTime.Now.AddDays(1));
            var query = from c in FDIDB.Shop_ContactOrder
                        where c.AgencyId == aid && datef <= c.DateCreated && c.DateCreated <= datet &&
                        c.IsDelete != true
                        orderby c.ID descending
                        select new OrderAppSaleItem
            {
                ID   = c.ID,
                P    = c.Mobile,
                N    = c.CustomerName,
                A    = c.Address,
                CId  = c.CustomerID,
                D    = c.DateCreated,
                S    = c.Status,
                Note = c.Content,
                Pay  = c.Payments ?? 0,
                Tp   = c.TotalPrice ?? 0,
            };

            if (!string.IsNullOrEmpty(cus))
            {
                query = query.Where(c => c.N.Contains(cus));
            }
            return(query.Paging(page, rowPerPage, ref total).ToList());
        }
コード例 #7
0
        private void barButtonItem2_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            DataClasses1DataContext db = new DataClasses1DataContext();

            var datBegin = barEditItem25.EditValue;
            var datEnd   = barEditItem18.EditValue;

            var kontrs =
                db.T_KATSOPR.Where(
                    x =>
                    x.F_DOPR >= ConvertDate.intdate((DateTime)datBegin) &
                    x.F_DOPR <= ConvertDate.intdate((DateTime)datEnd) && x.F_VIDSOPR == 101
                    ).Select(o => new KontrPrih()
            {
                nrec = o.F_CORG,
                name = db.T_KATORG.First(t => t.F_NREC == o.F_CORG).F_NAME,
                unn  = db.T_KATORG.First(t => t.F_NREC == o.F_CORG).F_UNN,
                code = db.T_KATORG.First(t => t.F_NREC == o.F_CORG).F_CODE
            }).ToList <KontrPrih>();

            gridControl1.DataSource = kontrs.OrderBy(x => x.name)
                                      .GroupBy(x => new { x.nrec, x.name, x.unn, x.code },
                                               (key, group) => new KontrPrih()
            {
                name = key.name,
                nrec = key.nrec,
                unn  = key.unn,
                code = key.code,
            }).Select(o => o).ToList <KontrPrih>();
        }
コード例 #8
0
        private void GeneralReport_Load(object sender, EventArgs e)
        {
            Activity stor = new Activity();

            stor.LoadAll();
            DataTable dtStor = stor.DefaultView.ToTable();

            object[] obj = { 0, 1, "All" };
            //if(stor.RowCount > 1)
            //dtStor.Rows.Add(obj);
            cboStores.DataSource = dtStor;
            //if (stor.RowCount > 1)
            //    cboStores.SelectedValue = 0;

            dtDate.Value        = DateTimeHelper.ServerDateTime;
            dtDate.CustomFormat = "MM/dd/yyyy";
            dtCurrent           = ConvertDate.DateConverter(dtDate.Text);
            curMont             = dtCurrent.Month;
            curYear             = dtCurrent.Year;

            Item      itm     = new Item();
            DataTable dtyears = itm.AllYears();

            foreach (DataRow drYears in dtyears.Rows)
            {
                int yr = Convert.ToInt32(drYears["year"]);
                cboYear.Items.Add(yr);
            }
            cboYear.SelectedItem = dtCurrent.Year;
        }
コード例 #9
0
 public ActionResult ActiveFrei(string key, Guid userId, string lstArrId)
 {
     try
     {
         if (key != Keyapi)
         {
             return(Json(0, JsonRequestBehavior.AllowGet));
         }
         var lstInt = FDIUtils.StringToListInt(lstArrId);
         var model  = _da.GetListArrId(lstInt);
         foreach (var item in model.Where(c => c.IsDelete == false))
         {
             item.IsActive   = true;
             item.DateActive = ConvertDate.TotalSeconds(DateTime.Now);
             item.Status     = (int)StatusWarehouse.Waitting;
             item.UserActive = userId;
         }
         _da.Save();
         return(Json(1, JsonRequestBehavior.AllowGet));
     }
     catch (Exception)
     {
         return(Json(0, JsonRequestBehavior.AllowGet));
     }
 }
コード例 #10
0
 public ActionResult SearchImage(string date)
 {
     try
     {
         ConvertDate convertDate = GetDate(date);
         if (convertDate.IsValid)
         {
             string apiPAram = GetParam(convertDate.Value);
             string response = GetMethodApi(apiPAram);
             if (!string.IsNullOrEmpty(response))
             {
                 MarsRoverPhoto marsRoverPhoto = JsonConvert.DeserializeObject <MarsRoverPhoto>(response);
                 return(View("Images", marsRoverPhoto));
             }
             else
             {
                 return(JsonResult(response));
             }
         }
         else
         {
             return(JsonResult("Invalid date format"));
         }
     }
     catch (Exception e)
     {
         return(JsonResult(e.Message));
     }
 }
コード例 #11
0
        public ActionResult GetProductToDay()
        {
            var todayCodde = ConvertDate.TotalSeconds(DateTime.Today);
            var lst        = _orderDa.GetProductToDay(todayCodde);

            return(Json(lst));
        }
コード例 #12
0
        public ActionResult Add(OrderCarItem request)
        {
            _da.Add(new OrderCar()
            {
                SupplierId    = request.SupplierId,
                Quantity      = request.Quantity,
                CarId         = request.CarId,
                Code          = request.Code,
                DateCreate    = ConvertDate.TotalSeconds(DateTime.Now),
                DepartureDate = request.DepartureDate,
                ReceiveDate   = request.ReceiveDate,
                ReturnDate    = request.ReturnDate,
                ProductId     = request.ProductId,
                Price         = request.Price,
                PriceNow      = request.PriceNow,
                IsDelete      = false,
                Status        = (int)OrderCarStatus.News,
                UserCreateId  = Userid.Value,
                TodayCode     = request.TodayCode.Value,
                WorkshopID    = request.WorkshopID
            });

            _da.Save();
            return(Json(new JsonMessage()
            {
                Erros = false
            }, JsonRequestBehavior.AllowGet));
        }
コード例 #13
0
 public ArticleRepository(IUnitOfWork uow, ConvertDate convert)
 {
     _convert     = convert;
     _uow         = uow;
     _articleRep  = _uow.GetRepository <Article>();
     _categoryRep = _uow.GetRepository <Category>();
 }
コード例 #14
0
        public async Task <ActionResult> AddForm(int supplierId, int categoryId, decimal quantity, int todayCode)
        {
            var model = new OrderCarModel
            {
                OrderCar = new OrderCarItem()
                {
                    DepartureDate = ConvertDate.TotalSeconds(DateTime.Now.AddDays(1).Date),
                    ReceiveDate   = ConvertDate.TotalSeconds(DateTime.Now.AddDays(1).Date),
                    ReturnDate    = ConvertDate.TotalSeconds(DateTime.Now.AddDays(1).Date)
                },
                Supplier  = _apiSupplieAPI.GetItemById(supplierId),
                Category  = _categoryApi.GetItemById(categoryId),
                Workshops = await _workshopApi.GetAll(),
            };

            model.OrderCar.Quantity = quantity;
            model.OrderCar.UnitName = model.Category.UnitName;
            model.Cars = await _carApi.GetListAssign(model.Category.UnitID.Value);

            var productitem = await _productToDayApi.GetItem(todayCode, categoryId, supplierId);

            model.OrderCar.Price = productitem.Price.Value;
            ViewBag.Action       = DoAction;
            return(View(model));
        }
コード例 #15
0
        /// <summary>
        /// Open the detailed information for an item when the user double clicks on the grid.
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void gridItemsChoice_DoubleClick(object sender, EventArgs e)
        {
            DataRow dr = gridItemChoiceView.GetFocusedDataRow();

            if (dr == null)
            {
                return;
            }

            int itemId = Convert.ToInt32(dr["ID"]);

            dtDate.Value        = DateTime.Now;
            dtDate.CustomFormat = "MM/dd/yyyy";
            _dtCur = ConvertDate.DateConverter(dtDate.Text);

            int month = _dtCur.Month;
            //int year = (month < 11) ? Convert.ToInt32(cboYear.EditValue) : Convert.ToInt32(cboYear.EditValue);
            int year = Convert.ToInt32(cboYear.EditValue);

            EthiopianDate.EthiopianDate ethioDate = new EthiopianDate.EthiopianDate(year, month, 30);

            //ItemDetailReport con = new ItemDetailReport(itemId, Convert.ToInt32(cboStores.EditValue), year, 0);
            ItemDetailReport con = new ItemDetailReport(itemId, Convert.ToInt32(cboStores.EditValue), year, 0);//ethioDate.FiscalYear

            con.ShowDialog();
        }
コード例 #16
0
        public ActionResult Imported(string key, string codeLogin)
        {
            try
            {
                if (key != Keyapi)
                {
                    return(Json(0, JsonRequestBehavior.AllowGet));
                }

                var storage = _da.GetById(ItemId);
                storage.Status     = (int)StatusWarehouse.Imported;
                storage.DateImport = ConvertDate.TotalSeconds(DateTime.Now);
                var lstInt = GetListImportedItem(codeLogin);
                var temp   = _da.GetListArrIdImport(lstInt);
                foreach (var dnImportProduct in temp)
                {
                    dnImportProduct.AgencyId = Agencyid();
                }
                _da.Save();
                return(Json(1, JsonRequestBehavior.AllowGet));
            }
            catch (Exception)
            {
                return(Json(0, JsonRequestBehavior.AllowGet));
            }
        }
コード例 #17
0
        public ActionResult LogOn(LogOnModel model)
        {
            var returnUrl = Request["itemUrl"].Replace("/Account/LogOn", "");
            var code      = ConvertDate.TotalSeconds(DateTime.Now).ToString();
            var obj       = _dnLoginApi.CustomerLogin(code, model.UserName, model.Password, model.RememberMe);

            if (obj != null && obj.ID != 0)
            {
                #region Cookie CodeLogin
                var expires    = model.RememberMe ? DateTime.Now.AddDays(1) : DateTime.Now.AddMinutes(20);
                var codeCookie = HttpContext.Request.Cookies["CusLogin"];
                if (codeCookie == null)
                {
                    codeCookie = new HttpCookie("CusLogin")
                    {
                        Value = code, Expires = expires
                    };
                    Response.Cookies.Add(codeCookie);
                }
                else
                {
                    codeCookie.Value   = code;
                    codeCookie.Expires = expires;
                    Response.Cookies.Add(codeCookie);
                }
                #endregion
                return(Redirect("/"));
            }
            ModelState.AddModelError("", string.Format("{0}Tên người dùng hoặc mật khẩu được cung cấp là không chính xác.", ""));
            return(View(model));
        }
コード例 #18
0
        private void LstTreeFocusedNodeChanged(object sender, DevExpress.XtraTreeList.FocusedNodeChangedEventArgs e)
        {
            DateTime dt1 = new DateTime();
            DateTime dt2 = new DateTime();

            CalendarLib.DateTimePickerEx dtDate = new CalendarLib.DateTimePickerEx();
            dtDate.CustomFormat = "MM/dd/yyyy";
            dtDate.Value        = DateTimeHelper.ServerDateTime;
            DateTime dtCurrent = ConvertDate.DateConverter(dtDate.Text);

            DataRowView dr = (DataRowView)lstTree.GetDataRecordByNode(lstTree.FocusedNode);

            if (dr != null)
            {
                LossAndAdjustment disp  = new LossAndAdjustment();
                DataTable         dtRec = new DataTable();
                if (dr["ParentID"] == DBNull.Value)
                {
                    int yr = ((dtCurrent.Month > 10) ? dtCurrent.Year : dtCurrent.Year - 1);
                    dt1   = new DateTime(Convert.ToInt32(dr["ID"]) - 1, 11, 1);
                    dt2   = new DateTime(Convert.ToInt32(dr["ID"]), 11, 1);
                    dtRec = disp.GetTransactionByDateRange(Convert.ToInt32(lkActivity.EditValue), dt1, dt2);
                    string dateString = dr["RefNo"].ToString();
                    lblAdjDate.Text = dateString;
                }
                else
                {
                    dtRec           = disp.GetDocumentByRefNo(dr["RefNo"].ToString(), Convert.ToInt32(lkActivity.EditValue), dr["Date"].ToString());
                    lblAdjDate.Text = Convert.ToDateTime(dr["Date"]).ToString("MM dd,yyyy");
                }
                gridAdjustments.DataSource = dtRec;
            }
        }
コード例 #19
0
        public void ParseGoodDateTest(string date)
        {
            var converter = new ConvertDate();

            converter.ParseDate(date);
            Assert.IsTrue(true);
        }
コード例 #20
0
ファイル: NearlyExpired.cs プロジェクト: HCMISFE/FE
        private void gridItemListView_DoubleClick(object sender, EventArgs e)
        {
            GridView view = sender as GridView;

            if (view == null)
            {
                return;
            }

            DataRow dr = view.GetFocusedDataRow();

            if (dr == null)
            {
                return;
            }

            dtDate.Value        = DateTime.Now;
            dtDate.CustomFormat = "MM/dd/yyyy";
            DateTime dtCur  = ConvertDate.DateConverter(dtDate.Text);
            int      month  = dtCur.Month;
            int      year   = (month < 11) ? dtCur.Year : dtCur.Year + 1;
            int      itemId = Convert.ToInt32(dr["ID"]);
            //ItemDetailReport con = new ItemDetailReport(itemId, Convert.ToInt32(cboStores.EditValue), year, 0);
            //con.ShowDialog();
        }
コード例 #21
0
ファイル: Program.cs プロジェクト: bigboyTaysh/date-range-app
        static void Main(string[] args)
        {
            ConvertDate converter = new ConvertDate();

            if (args.Length == 1 && args[0] == "--help")
            {
                Info.WriteHelp();
            }
            else if (args.Length == 2)
            {
                try
                {
                    DateTime date1 = converter.ParseDate(args[0]),
                             date2 = converter.ParseDate(args[1]);

                    converter.CheckDates(date1, date2);

                    Console.WriteLine(converter.GetDateRange(date1, date2));
                }
                catch (IncorrectFormatException e)
                {
                    Console.WriteLine(e.Message);
                    Info.RunInfo();
                }
                catch (IncorrectRelationshipException e)
                {
                    Console.WriteLine(e.Message);
                    Info.RunInfo();
                }
            }
            else
            {
                Info.IncorrectNumberOfParameters(args);
            }
        }
コード例 #22
0
ファイル: GeneralCostChart.cs プロジェクト: HCMISFE/FE
        private void GeneralReport_Load(object sender, EventArgs e)
        {
            Stores    stor     = new Stores();
            DataTable dtStor   = stor.GetActiveStores();
            DataRow   rowStore = dtStor.NewRow();

            rowStore["ID"]        = "0";
            rowStore["StoreName"] = "All Stores";
            dtStor.Rows.InsertAt(rowStore, 0);

            cboStores.Properties.DataSource = dtStor;
            cboStores.ItemIndex             = 0;
            dtDate.Value        = DateTime.Now;
            dtDate.CustomFormat = "MM/dd/yyyy";
            dtCurrent           = ConvertDate.DateConverter(dtDate.Text);
            DataView dv = Items.AllFiscalYears().DefaultView;

            dv.Sort = "year desc";
            DataTable sortedDT = dv.ToTable();

            cboYear.Properties.DataSource = sortedDT;
            // cboYear.Properties.DataSource = Items.AllYears();
            //   cboYear.EditValue = dtCurrent.Year;
            cboYear.ItemIndex = 0;
            GeneratCostChartForAllStores();
        }
コード例 #23
0
        private void lstTree_FocusedNodeChanged(object sender, DevExpress.XtraTreeList.FocusedNodeChangedEventArgs e)
        {
            var dtDate = new CalendarLib.DateTimePickerEx
            {
                CustomFormat = "MM/dd/yyyy",
                Value        = DateTime.Now
            };
            DateTime dtCurrent = ConvertDate.DateConverter(dtDate.Text);
            var      dr        = (DataRowView)lstTree.GetDataRecordByNode(lstTree.FocusedNode);

            if (dr == null)
            {
                return;
            }

            var       rec = new Transfer();
            DataTable dtRec;

            if (dr["ParentID"] == DBNull.Value)
            {
                int      yr  = ((dtCurrent.Month > 10) ? dtCurrent.Year : dtCurrent.Year - 1);
                DateTime dt1 = new DateTime(Convert.ToInt32(dr["ID"]) - 1, 11, 1);
                DateTime dt2 = new DateTime(Convert.ToInt32(dr["ID"]), 11, 1);
                dtRec = rec.GetTransactionByDateRange(Convert.ToInt32(lkToStore.EditValue), dt1, dt2);
                lblTransferedDate.Text = dr["RefNo"].ToString();
            }
            else
            {
                dtRec = rec.GetTransactionByRefNo(dr["RefNo"].ToString(), Convert.ToInt32(lkToStore.EditValue), dr["Date"].ToString());
                lblTransferedDate.Text = Convert.ToDateTime(dr["Date"]).ToString("MM dd,yyyy");
            }

            gridControl1.DataSource = dtRec;
        }
コード例 #24
0
        private void dtTo_ValueChanged(object sender, EventArgs e)
        {
            if (_isReady)
            {
                ReceiveDoc rec = new ReceiveDoc();
                dtFrom.CustomFormat = "MM/dd/yyyy";
                dtTo.CustomFormat   = "MM/dd/yyyy";
                DateTime dteFrom = new DateTime();
                DateTime dteTo   = new DateTime();

                dteFrom = ConvertDate.DateConverter(dtFrom.Text);
                dteTo   = ConvertDate.DateConverter(dtTo.Text);

                DataTable dtRec = new DataTable();
                if (dteFrom < dteTo)
                {
                    dtRec = rec.GetTransactionByDateRange(Convert.ToInt32(cboStores.EditValue), dteFrom, dteTo);
                }
                else
                {
                    dtRec = rec.GetAllTransaction(Convert.ToInt32(cboStores.EditValue));
                }
                PopulateTransactions(dtRec);
            }
        }
コード例 #25
0
        public async Task <IActionResult> OnPostAsync(string returnUrl = null)
        {
            returnUrl = returnUrl ?? Url.Content("~/Admin/UsersManager/Index?Msg=Success");
            if (ModelState.IsValid)
            {
                ConvertDate convert = new ConvertDate();
                var         user    = new ApplicationUser {
                    UserName = Input.UserName, Email = Input.Email, FirstName = Input.Name, LastName = Input.Family, PhoneNumber = Input.PhoneNumber, BirthDate = convert.ShamsiToMiladi(Input.BirthDate), IsActive = true, RegisterDate = DateTime.Now, EmailConfirmed = true, TwoFactorEnabled = Input.TwoFactorEnabled
                };
                var result = await _userManager.CreateAsync(user, Input.Password);

                if (result.Succeeded)
                {
                    _logger.LogInformation("User created a new account with password.");

                    if (UserRoles != null)
                    {
                        await _userManager.AddToRolesAsync(user, UserRoles);
                    }

                    return(LocalRedirect(returnUrl));
                }

                foreach (var error in result.Errors)
                {
                    ModelState.AddModelError(string.Empty, error.Description);
                }
            }

            GetRoles = _roleManager.GetAllRoles();
            return(Page());
        }
コード例 #26
0
        public SWItem GetStorageByID(int agencyId, int id)
        {
            var date  = ConvertDate.TotalSeconds(DateTime.Now.AddHours(12));
            var query = from o in FDIDB.StorageWarehousings
                        where o.AgencyId == agencyId && (!o.IsDelete.HasValue || !o.IsDelete.Value) && o.ID == id
                        select new SWItem
            {
                id      = o.ID,
                n       = o.Name,
                c       = o.Code,
                d       = o.DateRecive ?? 0,
                LstItem = o.DN_RequestWare.Select(m => new DNRWHItem
                {
                    n = m.Category.Name,
                    h = m.Hour ?? 0,
                    c = m.CateID,
                    q = m.Quantity ?? 0,
                    s = date < m.DateEnd,
                    t = m.Type ?? 0
                })
            };
            var obj = query.FirstOrDefault() ?? new SWItem {
                d = ConvertDate.TotalSeconds(DateTime.Today.AddDays(1))
            };

            obj.LstTimes = TypeTime.Hours(obj.d, date);
            return(obj);
        }
コード例 #27
0
ファイル: CostReport.cs プロジェクト: tomanye/facility
        /// <summary>
        /// Gets the balance of all items
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void bw_DoWork(object sender, DoWorkEventArgs e)
        {
            var bal = new Balance();

            int[] arr = (int[])e.Argument;

            int storeId = arr[0], month = arr[1]; // year = arr[2], quarter = arr[3];

            dtFrom.CustomFormat = "MM/dd/yyyy";
            DateTime dt1 = ConvertDate.DateConverter(dtFrom.Text);

            dtTo.CustomFormat = "MM/dd/yyyy";
            DateTime dt2 = ConvertDate.DateConverter(dtTo.Text);

            //string dRange = "From " + dtFrom.Text + " to " + dtTo.Text;
            //layoutControlGroup3.Text = "Cost Report " + dRange;
            if (dt1 == dt2)
            {
                dt1 = ((dt1.Month == 11 || dt1.Month == 12)? new DateTime(dt1.Year, 11, 1) : new DateTime(dt1.Year - 1, 11, 1));
                //dRange = "For Year " + dt1.Year.ToString();
            }

            var dtBal = bal.TransactionReport(storeId, dt1, dt2, _selectedType, bw);

            selecteddate = dt1;
            e.Result     = dtBal;
            //txtFromDate.Text = dt1.ToShortDateString();
        }
コード例 #28
0
        public override object BeforeMethod(string method)
        {
            switch (method)
            {
            case "day": return(ConvertDate.ToFa(_dateTime, " d "));

            case "hour": return(ConvertDate.ToFa(_dateTime, "hh"));

            case "minute": return(ConvertDate.ToFa(_dateTime, "mm"));

            case "year": return(ConvertDate.ToFa(_dateTime, "yyyy"));

            case "month": return(ConvertDate.ToFa(_dateTime, "MM"));

            case "week_day_name": return(_dateTime.ToString("dddd", Thread.CurrentThread.CurrentCulture));

            case "month_name": return(ConvertDate.ToFa(_dateTime, " d "));

            case "full": return(_dateTime.ToString("dddd dd MMMM yyy"));

            case "from_now": return(_dateTime.ToUniversalTime().Humanize(culture: Thread.CurrentThread.CurrentCulture));
            }

            return(base.BeforeMethod(method));
        }
コード例 #29
0
ファイル: YearEndProcess.cs プロジェクト: tomanye/facility
        private void ManageSaveButton()
        {
            dtDate.Value = DateTime.Now;
            DateTime dtCurent;

            dtDate.CustomFormat = "MM/dd/yyyy";
            dtCurent            = ConvertDate.DateConverter(dtDate.Text);

            if ((dtCurent.Month == 10 && dtCurent.Day == 30) || dtCurent.Month == 11)
            {
                if (grdYearEnd.DataSource != null)
                {
                    DataTable yearEndTable = (DataTable)grdYearEnd.DataSource;
                    if (yearEndTable.Rows.Count > 0)
                    {
                        btnSave.Enabled = true;
                    }
                    else
                    {
                        btnSave.Enabled = false;
                    }
                }
                else
                {
                    btnSave.Enabled = false;
                }
            }
            else
            {
                btnSave.Enabled = false;
            }
        }
コード例 #30
0
        private void gridView1_DoubleClick(object sender, EventArgs e)
        {
            DataRow dr = gridView1.GetFocusedDataRow();

            if (dr == null)
            {
                return;
            }

            int        tranId = Convert.ToInt32(dr["ID"]);
            ReceiveDoc rec    = new ReceiveDoc();

            rec.LoadByPrimaryKey(tranId);

            _dtDate.Value        = DateTime.Now;
            _dtDate.CustomFormat = "MM/dd/yyyy";
            IssueDoc iss = new IssueDoc();

            iss.GetIssueByBatchAndId(rec.ItemID, rec.BatchNo, rec.ID);
            DateTime dtCurrent = ConvertDate.DateConverter(_dtDate.Text);

            if ((rec.Date.Year != dtCurrent.Year && rec.Date.Month < 11) || (iss.RowCount != 0))
            {
                //XtraMessageBox.Show("Unable to edit, This Transaction has been processed. Try Loss and Adjustment.", "Unable to Edit", MessageBoxButtons.OK, MessageBoxIcon.Stop);
                EditReceive edRec = new EditReceive(tranId, true);
                MainWindow.ShowForms(edRec);
            }
            else
            {
                EditReceive edRec = new EditReceive(tranId, false);
                MainWindow.ShowForms(edRec);
            }
        }