コード例 #1
0
ファイル: Tests.cs プロジェクト: fevaavef/TestTask
        public void TestMethod5()
        {
            int res      = FuncClass.Sum(new int[] { int.MinValue, int.MaxValue });
            int expected = -1;

            Assert.AreEqual(expected, res, 0.001, "Wrong result");
        }
コード例 #2
0
    public static void Main(string[] args)
    {
        // setup test data
        var      PlatformSet = new HashSet <Platform>();
        Platform Platform0;

        PlatformSet.Add(Platform0 = new Platform());
        var ManSet = new HashSet <Man>();
        Man Man0;

        ManSet.Add(Man0 = new Man());
        Man Man1;

        ManSet.Add(Man1 = new Man());
        Man Man2;

        ManSet.Add(Man2 = new Man());
        Man0.ceiling    = Platform0;
        Man1.ceiling    = Platform0;
        Man2.ceiling    = Platform0;
        Man0.floor      = Platform0;
        Man1.floor      = Platform0;
        Man2.floor      = Platform0;

        // check test data
        Contract.Assert(FuncClass.Above(Man0, Man1), "Assertion");
    }
コード例 #3
0
        private void btn_connect_Click(object sender, RoutedEventArgs e)
        {
            FuncClass f = new FuncClass();

            f.Print(ID_Connect.Text, Pass_Connect.Text);
            this.Close();
        }
コード例 #4
0
ファイル: Purchase.aspx.cs プロジェクト: StasAlb/CardPerso
        private void Refr(int rowindex, bool conf)
        {
            ds.Clear();
            res = Database.ExecuteQuery(String.Format("select * from V_PurchDogs {0} {1}", lbSearch.Text, lbSort.Text), ref ds, null);
            gvPurchDogs.DataSource = ds.Tables[0];
            gvPurchDogs.DataBind();
            lbCountD.Text = "Договоров: " + ds.Tables[0].Rows.Count.ToString();
            if (gvPurchDogs.Rows.Count > 0)
            {
                gvPurchDogs.SelectedIndex = rowindex;
                gvPurchDogs.Rows[gvPurchDogs.SelectedIndex].Focus();
                ViewProducts(Convert.ToInt32(gvPurchDogs.DataKeys[gvPurchDogs.SelectedIndex].Values["id"]), 0);
            }
            else
            {
                ViewProducts(-1, 0);
            }

            if (conf)
            {
                string s_fld = Database.GetFiledsByUser(sc.UserId(User.Identity.Name), "purchase_dog", null);
                if (s_fld != "")
                {
                    FuncClass.HideFields(s_fld, gvPurchDogs);
                }
                s_fld = Database.GetFiledsByUser(sc.UserId(User.Identity.Name), "purchase_product", null);
                if (s_fld != "")
                {
                    FuncClass.HideFields(s_fld, gvProducts);
                }
            }

            SetButtonD();
        }
コード例 #5
0
        protected void gvCard_Sorting(object sender, GridViewSortEventArgs e)
        {
            lock (Database.lockObjectDB)
            {
                int i = FuncClass.GetSortIndex(e.SortExpression, gvCard);

                if (lbSortIndex.Text != "")
                {
                    int ind = Convert.ToInt32(lbSortIndex.Text);
                    gvCard.Columns[ind].HeaderText            = gvCard.Columns[ind].HeaderText.Replace("^", "");
                    gvCard.Columns[ind].HeaderStyle.BackColor = System.Drawing.Color.FromArgb(0, 102, 153);
                }

                lbSortIndex.Text = i.ToString();

                gvCard.Columns[i].HeaderStyle.BackColor = System.Drawing.Color.FromArgb(102, 153, 153);

                if ("order by " + e.SortExpression + " asc" == lbSort.Text)
                {
                    lbSort.Text = "order by " + e.SortExpression + " desc";
                    gvCard.Columns[i].HeaderText = gvCard.Columns[i].HeaderText + "^";
                }
                else
                {
                    lbSort.Text = "order by " + e.SortExpression + " asc";
                }

                Refr(false);
            }
        }
コード例 #6
0
ファイル: ServerBehavior.cs プロジェクト: secrettime11/HP_New
 /// <summary>
 /// PowerDVD 重開
 /// </summary>
 /// <param name="ResultArray"></param>
 public static void DVD_Restart(ref Dictionary <string, object> ResultArray)
 {
     //Process[] processes = Process.GetProcessesByName("powerDVD");
     //if (processes.Length > 0)
     //{
     //    foreach (Process p in processes)
     //    {
     //        p.Kill();
     //        //p.WaitForExit();
     //    }
     //    Thread.Sleep(2000);
     //    FuncClass.DVD_On(ref ResultArray);
     //    if ((string)ResultArray[Parameters.Status] != "Fail")
     //    {
     //        ResultArray[Parameters.Status] = "Fail";
     //        ResultArray[Parameters.Remark] = "Already restart PowerDVD.";
     //    }
     //}
     //else
     //{
     //    ResultArray[Parameters.Status] = "Fail";
     //    ResultArray[Parameters.Remark] = "Can't find powerDVD.";
     //}
     FuncClass.DVD_On(ref ResultArray);
     if ((string)ResultArray[Parameters.Status] != "Fail")
     {
         ResultArray[Parameters.Status] = "Fail";
         ResultArray[Parameters.Remark] = "Already start PowerDVD.";
     }
 }
コード例 #7
0
ファイル: ServerBehavior.cs プロジェクト: secrettime11/HP_New
        /// <summary>
        /// 檢查 ErrorMessage
        /// </summary>
        /// <param name="ResultArray"></param>
        /// <param name="ParameterData"></param>
        public static void ErrorMessage(ref Dictionary <string, object> ResultArray, ref Dictionary <string, object> ParameterData)
        {
            ResultArray[Parameters.Status] = "Pass";
            Image SmallPic = Image.FromFile(Application.StartupPath + @"\ScreenCut\" + (string)ParameterData["PictureName"] + ".jpg");

            FuncClass.ErrorMsg_Check(SmallPic, ref ResultArray);
        }
コード例 #8
0
ファイル: ServerBehavior.cs プロジェクト: secrettime11/HP_New
        /// <summary>
        /// 檢查螢幕截圖(小圖路徑) => 檢查errorMsg
        /// </summary>
        /// <param name="ResultArray"></param>
        /// <param name="ParameterData"></param>
        public static void HDCP_Check(ref Dictionary <string, object> ResultArray, ref Dictionary <string, object> ParameterData)
        {
            //Image SmallPic = Image.FromFile(Application.StartupPath + @"\ScreenCut\" + (string)ParameterData["HDCP_PictureName"] + ".jpg");

            // Client端螢幕截的小圖路徑
            string picPath = Application.StartupPath + @"\ScreenCut\" + (string)ParameterData["HDCP_PictureName"] + ".jpg";

            if (File.Exists(picPath))
            {
                Image SmallPic = FuncClass.OperateImage(picPath);
                Thread.Sleep(500);
                // Error Message檢查 (1)
                FuncClass.ErrorMsg_Check(SmallPic, ref ResultArray);

                if ((string)ResultArray[Parameters.Status] == "Fail")
                {
                    ResultArray[Parameters.Status] = "Pass";
                    ResultArray[Parameters.Remark] = "No error message.";
                }
            }
            else
            {
                ResultArray[Parameters.Status] = "Fail";
                ResultArray[Parameters.Remark] = "Picture not found.";
            }
        }
コード例 #9
0
        public ActionResult Insert(HttpPostedFileBase anh)
        {
            string objtensp = Request.Form["tensp"];

            string objmansx   = Request.Form["mansx"];
            string objmausac  = Request.Form["mausac"];
            string objmaloai  = Request.Form["maloai"];
            string objmota    = Request.Form["mota"];
            double objdongia  = double.Parse(Request.Form["dongia"]);
            int    objsoluong = Int32.Parse(Request.Form["soluong"]);
            int    objnam     = Int32.Parse(Request.Form["nam"]);
            int    objkm      = Int32.Parse(Request.Form["km"]);
            string objanh     = "";

            if (anh != null)
            {
                string pic = Path.GetFileName(anh.FileName);
                objanh = "/Content/ClientVender/media/186x113/" + pic;
                string path = Path.Combine(
                    Server.MapPath("~/Content/ClientVender/media/186x113"), pic);
                // file is uploaded
                anh.SaveAs(path);
            }
            SANPHAM temp = new SANPHAM {
                MASP = FuncClass.genNextCode(), TENSP = objtensp, MANSX = objmansx, MAUSAC = objmausac, MALOAI = objmaloai, MOTA = objmota, DONGIA = objdongia, SOLUONG = objsoluong, YEAR = objnam, KM = objkm, HINHANH = objanh
            };

            db.SANPHAMs.Add(temp);
            db.SaveChanges();

            return(RedirectToAction("Index"));
        }
コード例 #10
0
ファイル: ServerBehavior.cs プロジェクト: secrettime11/HP_New
        /// <summary>
        /// 辨識觸發power management
        /// </summary>
        /// <param name="ResultArray"></param>
        /// <param name="MessageResult"></param>
        /// <param name="ParameterData"></param>
        public static void PM_Special(ref Dictionary <string, object> ResultArray, ref string MessageResult, ref Dictionary <string, object> ParameterData)
        {
            Image SmallPic1 = Image.FromFile(Application.StartupPath + @"\ScreenCut\" + (string)ParameterData["PictureName1"] + ".jpg");

            FuncClass.Normal_ScreenCheck(SmallPic1, ref ResultArray);
            Thread.Sleep(500);
            FuncClass.mouseClickConstant();
            Thread.Sleep(1000);
            if ((string)ResultArray[Parameters.Remark] == "Success")
            {
                Image SmallPic2 = Image.FromFile(Application.StartupPath + @"\ScreenCut\" + (string)ParameterData["PictureName2"] + ".jpg");
                FuncClass.Normal_ScreenCheck(SmallPic2, ref ResultArray);
                Thread.Sleep(500);
                FuncClass.mouseClickConstant();
                Thread.Sleep(1000);
                if ((string)ResultArray[Parameters.Remark] == "Success")
                {
                    Image SmallPic3 = Image.FromFile(Application.StartupPath + @"\ScreenCut\" + (string)ParameterData["PictureName3"] + ".jpg");
                    FuncClass.Normal_ScreenCheck(SmallPic3, ref ResultArray);
                    MessageResult = dll_PublicFuntion.Other.DictionaryToXml(ResultArray);
                    Program.SSend(Parameters.ServerSocket.SClient, MessageResult);
                    FuncClass.mouseClickConstant();
                    Thread.Sleep(500);
                    FuncClass.mouseClickConstant();
                }
            }
        }
コード例 #11
0
ファイル: ClientBehavior.cs プロジェクト: secrettime11/HP_New
        public static void Opening_Check(ref Dictionary <string, object> SendMessage, ref Dictionary <string, object> MainResultArray, ref string SendString, string GroupName, ref int ExcelStepCounter, ref int TotalStepCount, ref ISheet sheet, ref int SocketDataCheck, ref string halfSocketRemark)
        {
            FuncClass.IdsStatus();
            SendMessage.Add("SavePath", dll_PublicFuntion.Folder.ToolPath + "IDSNowImage.png");
            try { SendString = dll_PublicFuntion.Other.DictionaryToXml(SendMessage); } catch { }
            FuncClass.IDS_Check(SendMessage, ref MainResultArray, false);

            if (!File.Exists((string)SendMessage["SavePath"]))
            {
                MainResultArray[Parameters.Status] = "Fail";
                MainResultArray[Parameters.Remark] = "IDS connect error.";
            }
            // Parameter => IconName / PicturePath
            Dictionary <string, object> FDic = new Dictionary <string, object>();

            try { FDic = dll_PublicFuntion.Other.XmlToDictionary(SendMessage[Parameters.Parameter].ToString()); } catch { }

            // Picture comparison
            if (File.Exists((string)SendMessage["SavePath"]))
            {
                Image FullScreen = FuncClass.OperateImage((string)SendMessage["SavePath"]);

                Image SmallPic = FuncClass.OperateImage((string)FDic["PicturePath"]);

                dll_opencv.OpenCV openCV = new dll_opencv.OpenCV();
                openCV.SourceLoadImage(FullScreen);
                openCV.SourceToGray();
                openCV.MatchLoadImage(SmallPic);
                openCV.MatchToGray();
                dll_opencv.OpenCV.MatchDataList matchDataList = openCV.GetMatchPos(Parameters.Confidential, false);

                double resultConfident = matchDataList.MaxConfidencevalue;
                Thread.Sleep(50);
                // Delete NowImage in case of wrong time
                FuncClass.FileDelete(dll_PublicFuntion.Folder.ToolPath + "IDSNowImage.png");
                if (resultConfident < Parameters.Confidential)
                {
                    MainResultArray[Parameters.Status] = "Pass";
                    MainResultArray[Parameters.Remark] = "Didn't find the title icon.";
                }
                else
                {
                    bool socketResult = false;
                    MainResultArray[Parameters.Status] = "Pass";
                    do
                    {
                        SendMessage[Parameters.Behavior] = Behavior.Send_Enter;
                        // Send to server
                        main.ConnectNet(dll_PublicFuntion.Other.DictionaryToXml(SendMessage), TotalStepCount, sheet, GroupName, ExcelStepCounter, ref socketResult, Behavior.Send_Enter);
                        dll_PublicFuntion.Other.Wait(1.5);
                    } while (SocketDataCheck == 1);

                    if (socketResult == false)
                    {
                        MainResultArray[Parameters.Status] = "Fail";
                        MainResultArray[Parameters.Remark] = halfSocketRemark;
                    }
                }
            }
        }
コード例 #12
0
            /// <summary>
            /// Method that is called each time a delegate needs to be created
            /// </summary>
            /// <param name="scope"></param>
            /// <param name="disposalScope"></param>
            /// <param name="context"></param>
            /// <returns></returns>
            public TDelegate CreateDelegate(IExportLocatorScope scope, IDisposalScope disposalScope,
                                            IInjectionContext context)
            {
                var funcClass = new FuncClass(scope, disposalScope, context, _action, _injectionContextCreator, _arg1Id, _arg2Id, _arg3Id, _arg4Id, _arg5Id);

                return((TDelegate)((object)_funcMethodInfo.CreateDelegate(typeof(TDelegate), funcClass)));
            }
コード例 #13
0
        public void TestMethod2()
        {
            double x             = -9;
            double a             = -2;
            double ExpectedValue = -90.03;

            Assert.AreEqual(ExpectedValue, Math.Round(FuncClass.GetPointY(a, x), 2));
        }
コード例 #14
0
    public static void Main(string[] args)
    {
        // setup test data
        var ManSet = new HashSet <Man>();

        // check test data
        Contract.Assert(FuncClass.True(new Man()), "Assertion");
    }
コード例 #15
0
ファイル: ClientBehavior.cs プロジェクト: secrettime11/HP_New
 public static void Hot_Plug_UnReverse(ref Dictionary <string, object> MainResultArray, ref string DaqReceive)
 {
     FuncClass.DAQ("10", "LOW", ref DaqReceive, "DO");
     if (DaqReceive.Trim() != "Success")
     {
         MainResultArray[Parameters.Status] = "Fail";
     }
 }
コード例 #16
0
    public static void Main(string[] args)
    {
        // setup test data
        var ManSet = new HashSet <Man>();

        // check test data
        Contract.Assert(FuncClass.Id(ManSet).Count() == 0, "Assertion");
    }
コード例 #17
0
ファイル: ClientBehavior.cs プロジェクト: secrettime11/HP_New
 public static void Check_Mouse_Release(ref Dictionary <string, object> MainResultArray, ref string DaqReceive)
 {
     FuncClass.DAQ("21", "X", ref DaqReceive, "DI");
     if (DaqReceive.Trim() != "YES")
     {
         MainResultArray[Parameters.Status] = "Fail";
     }
 }
コード例 #18
0
ファイル: ServerBehavior.cs プロジェクト: secrettime11/HP_New
        /// <summary>
        /// 解析度檢查(DUT自身主螢幕解析度)
        /// </summary>
        /// <param name="ResultArray"></param>
        /// <param name="AnswerDic"></param>
        public static void Resolution_Check(ref Dictionary <string, object> ResultArray, ref Dictionary <string, object> AnswerDic)
        {
            #region Windows API resolution
            List <string> idList         = new List <string>();
            List <string> resolutionList = new List <string>();

            var device = new Parameters.Windows.DISPLAY_DEVICE();
            device.cb = Marshal.SizeOf(device);

            string dutSc         = "";
            string dutResolution = "";

            try
            {
                foreach (var screen in Screen.AllScreens)
                {
                    for (uint id = 0; Parameters.Windows.EnumDisplayDevices(null, id, ref device, 0); id++)
                    {
                        device.cb = Marshal.SizeOf(device);
                        Parameters.Windows.EnumDisplayDevices(device.DeviceName, 0, ref device, 0);
                        device.cb = Marshal.SizeOf(device);

                        if (device.DeviceName == null || device.DeviceName == "")
                        {
                            continue;
                        }
                        if (device.DeviceName.Contains(screen.DeviceName))
                        {
                            idList.Add(FuncClass.StringCut(device.DeviceID));
                            //resolutionList.Add($"{screen.Bounds.Width}x{screen.Bounds.Height}");
                        }
                    }
                }
                // Get primary screen resolution
                System.Drawing.Size PRI_SCREEN = Resolution_.DESKTOP;
                for (int i = 0; i < idList.Count(); i++)
                {
                    if (idList[i] == (string)AnswerDic["DUTID"])
                    {
                        dutSc = (string)AnswerDic["DUTID"];
                        //resolutionList.Add($"{Resolution_.DESKTOP.Width}x{Resolution_.DESKTOP.Height}");
                        dutResolution = PRI_SCREEN.Width + "x" + PRI_SCREEN.Height;
                    }
                }
            }
            catch (Exception)
            {
                ResultArray[Parameters.Status] = "Fail";
                ResultArray[Parameters.Remark] = "No monitor has been detective.";
            }
            #endregion

            string OriDut = dutResolution;
            // Windows api resolution
            //dutResolution = FuncClass.RexResolution(dutResolution.Trim());
            ResultArray[Parameters.Status] = "Pass";
            ResultArray[Parameters.Remark] = OriDut;
        }
コード例 #19
0
 public UserRight(int paramId, string paramCode, string paramName, FuncClass paramFunc, OpClass paramOp)
 {
     Func = new FuncClass();
     Op   = new OpClass();
     Id   = paramId;
     Code = paramCode;
     Name = paramName;
     Func = paramFunc;
     Op   = paramOp;
 }
コード例 #20
0
ファイル: Tests.cs プロジェクト: fevaavef/TestTask
        public void TestMethod3()
        {
            int res = FuncClass.Sum(new int[] { -435225, -666520, 330148, 32124, -982125, 642548, -232883, 93953, -145405
                                                - 410975, -342179, 14223, -11750, -106185, 365119, -504492, -13995, 754063, -838410,
                                                285348, 317867, -637511, -286379, -204314, -866566, -795777, 511382, -885599, -452393, -654165, 225923,
                                                298815, -134432, 977892, -504113, -39959, 350042, 924676, 688286, -145484, 302951, 581063, -625195, -942474,
                                                -380914, -217358, 25675, -666575, 153506, -333397 });
            int expected = -1924599;

            Assert.AreEqual(expected, res, 0.001, "Wrong result when array is empty");
        }
コード例 #21
0
    public static void Main(string[] args)
    {
        // setup test data
        var DateSet = new HashSet <Date>();

        // check test data
        var tmp = new HashSet <Date>();

        tmp.Add(new Date());
        Contract.Assert(FuncClass.Intersection(DateSet, tmp).Count() == 0, "Assertion");
    }
コード例 #22
0
    public static void Main(string[] args)
    {
        // setup test data
        var DateSet = new HashSet <Date>();

        // check test data
        var d = new Date();

        DateSet.Add(d);
        Contract.Assert(FuncClass.Implication(d, d, DateSet), "Assertion");
    }
コード例 #23
0
ファイル: ServerBehavior.cs プロジェクト: secrettime11/HP_New
 /// <summary>
 /// Movie_Play_Check
 /// </summary>
 /// <param name="ResultArray"></param>
 public static void Movie_Play_Check(ref Dictionary <string, object> ResultArray)
 {
     if (FuncClass.UpFrontDVD())
     {
         ResultArray[Parameters.Status] = "Pass";
     }
     else
     {
         ResultArray[Parameters.Status] = "Fail";
         ResultArray[Parameters.Remark] = "Can't find powerDVD.";
     }
 }
コード例 #24
0
    public static void Main(string[] args)
    {
        // setup test data
        var ManSet = new HashSet <Man>();

        // check test data
        var tmp = new HashSet <Tuple <Man, Man> >();
        var man = new Man();

        tmp.Add(Tuple.Create <Man, Man>(new Man(), man));
        tmp.Add(Tuple.Create <Man, Man>(new Man(), man));
        Contract.Assert(FuncClass.Id(tmp).Count() == 2, "Assertion");
    }
コード例 #25
0
        public ActionResult Insert()
        {
            string     objname  = Request.Form["name"];
            string     objphone = Request.Form["phone"];
            string     objmota  = Request.Form["mota"];
            NHASANXUAT temp     = new NHASANXUAT {
                MANSX = FuncClass.genNextCode(), TENNSX = objname, DIENTHOAI = objphone, MOTA = objmota
            };

            db.NHASANXUATs.Add(temp);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
コード例 #26
0
        public ActionResult Insert()
        {
            string objname = Request.Form["name"];
            string objmota = Request.Form["mota"];

            LOAISANPHAM temp = new LOAISANPHAM {
                MALOAI = FuncClass.genNextCode(), TENLOAI = objname, MOTA = objmota
            };

            db.LOAISANPHAMs.Add(temp);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
コード例 #27
0
        public ActionResult Checkout()
        {
            string    objmanv     = "1211997";
            string    objtenpn    = "Phiếu xuất hàng " + (string)(Session["ClientUserID"]);
            DateTime  objngaynhap = DateTime.Today;
            string    objmakh     = (string)(Session["ClientUserID"]);
            PHIEUXUAT temp        = new PHIEUXUAT {
                MAPX = FuncClass.genNextCode(), TENPX = objtenpn, MANV = objmanv, NGAYXUAT = objngaynhap, MAKH = objmakh
            };

            db.PHIEUXUATs.Add(temp);
            db.SaveChanges();
            return(View());
        }
コード例 #28
0
        public ActionResult Insert()
        {
            string     objname   = Request.Form["name"];
            string     objphone  = Request.Form["phone"];
            string     objdiachi = Request.Form["adress"];
            string     objmail   = Request.Form["email"];
            NHACUNGCAP temp      = new NHACUNGCAP {
                MANCC = FuncClass.genNextCode(), TENNCC = objname, DIACHI = objdiachi, DIENTHOAI = objphone, EMAIL = objmail
            };

            db.NHACUNGCAPs.Add(temp);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
コード例 #29
0
 private void Refr(bool conf)
 {
     /*
      * ds.Clear();
      * string str = lbSearch.Text.Trim();
      * if (str.Length > 0)
      *  str += " and " + branchSearch;
      * else
      *  str += " where " + branchSearch;
      * if (sc.UserAction(User.Identity.Name, Restrictions.Transport))
      * {
      *  string[] strs = ConfigurationSettings.AppSettings["Transport"].Split(',');
      *  for (int t = 0; t < strs.Length; t++)
      *      strs[t] = String.Format("prefix_ow like '{0}'", strs[t]);
      *  str += String.Format(" and ({0})", String.Join(" or ", strs));
      * }
      * res = Database.ExecuteQuery(String.Format("select * from V_Cards {0} {1}", str, lbSort.Text), ref ds, null);
      * if (ds != null && ds.Tables.Count > 0)
      * {
      *  gvCard.DataSource = ds.Tables[0];
      *  gvCard.DataBind();
      *  bExcel.Enabled = ds.Tables[0].Rows.Count < 100;
      * }
      * if (conf)
      * {
      *  string s_fld = Database.GetFiledsByUser(sc.UserId(User.Identity.Name), "card", null);
      *  if (s_fld != "") FuncClass.HideFields(s_fld, gvCard);
      * }
      * bResetFilter.Visible = (lbSearch.Text != "");
      * SetButtonDoc();
      * if (ds.Tables.Count > 0)
      *  lbCount.Text = "Кол-во: " + ds.Tables[0].Rows.Count.ToString();
      */
     Session["Card"] = null;
     Session["Card"] = this;
     if (conf)
     {
         string s_fld = Database.GetFiledsByUser(sc.UserId(User.Identity.Name), "card", null);
         if (s_fld != "")
         {
             FuncClass.HideFields(s_fld, gvCard);
         }
     }
     else
     {
         gvCard.DataBind();
     }
 }
コード例 #30
0
        public ActionResult Insert()
        {
            string objmanv = Request.Form["manv"];

            string    objtenpn    = Request.Form["tenpx"];
            DateTime  objngaynhap = DateTime.ParseExact(Request.Form["date"], "dd/MM/yyyy", CultureInfo.InvariantCulture);
            string    objmakh     = Request.Form["makh"];
            PHIEUXUAT temp        = new PHIEUXUAT {
                MAPX = FuncClass.genNextCode(), TENPX = objtenpn, MANV = objmanv, NGAYXUAT = objngaynhap, MAKH = objmakh
            };

            db.PHIEUXUATs.Add(temp);
            db.SaveChanges();
            Session.Remove("tab1");
            return(RedirectToAction("Index1"));
        }