コード例 #1
0
        protected void gdvinv1_RowInserting(object sender, ASPxDataInsertingEventArgs e)
        {
            gdvinv1.DoRowValidation();
            var obec = ((BEParameters)Session["InitPar"]);
            var line = new BEDocumentLine()
            {
                ItemCode    = Convert.ToString(e.NewValues["ItemCode"]),
                ItemName    = Convert.ToString(e.NewValues["ItemName"]),
                Quantity    = Convert.ToInt32(e.NewValues["Quantity"]),
                PriceBefDi  = Convert.ToDecimal(e.NewValues["PriceBefDi"]),
                DiscPrcnt   = Convert.ToDecimal(e.NewValues["DiscPrcnt"]),
                Price       = Convert.ToDecimal(e.NewValues["Price"]),
                LineTotal   = Convert.ToDecimal(e.NewValues["LineTotal"]),
                GTotal      = Convert.ToDecimal(e.NewValues["GTotal"]),
                BatchNum    = Convert.ToString(e.NewValues["BatchNum"]),
                WhsCode     = obec.WhsCode,
                U_BF_CodKit = string.Empty,
                NumInSale   = Convert.ToDecimal(e.NewValues["NumInSale"]),
                OItemCode   = Convert.ToString(e.NewValues["OItemCode"])
            };

            ((List <BEDocumentLine>)Session["inv1"]).Add(line);
            Set_LineNum();

            gdvinv1.JSProperties["cpSubTotal"] = ((List <BEDocumentLine>)Session["inv1"]).Sum(item => Math.Round(item.LineTotal, 2));

            gdvinv1.CancelEdit();
            e.Cancel           = true;
            gdvinv1.DataSource = ((List <BEDocumentLine>)Session["inv1"]);
            gdvinv1.DataBind();
        }
コード例 #2
0
        protected void gdvdln1_RowInserting(object sender, ASPxDataInsertingEventArgs e)
        {
            var beNe = new BRDocument();

            gdvdln1.DoRowValidation();
            var    obec    = ((BEParameters)Session["InitPar"]);
            string almacen = "";

            /*if (obec.Socied == "BM")
             * {
             *  if (beNe.getStockAlmacen(Convert.ToString(e.NewValues["ItemCode"])) <= 0)
             *      almacen = "BL010";
             *  else
             *      almacen = obec.WhsCode;
             * }
             * if (obec.Socied == "BT")
             * {*/
            almacen = obec.WhsCode;
            //}
            var line = new BEDocumentLine()
            {
                ItemCode     = Convert.ToString(e.NewValues["ItemCode"]),
                ItemName     = Convert.ToString(e.NewValues["ItemName"]),
                Quantity     = Convert.ToInt32(e.NewValues["Quantity"]),
                PriceBefDi   = Convert.ToDecimal(e.NewValues["PriceBefDi"]),
                DiscPrcnt    = Convert.ToDecimal(e.NewValues["DiscPrcnt"]),
                Price        = Convert.ToDecimal(e.NewValues["Price"]),
                LineTotal    = Convert.ToDecimal(e.NewValues["LineTotal"]),
                GTotal       = Convert.ToDecimal(e.NewValues["GTotal"]),
                IssueMthd    = Convert.ToString(e.NewValues["IssueMthd"]),
                WhsCode      = almacen,
                U_StoDiBE    = Convert.ToDecimal(e.NewValues["U_StoDiBE"]),
                U_BF_StoDiYo = Convert.ToDecimal(e.NewValues["U_BF_StoDiYo"]),
                //BL050 = Convert.ToDecimal(e.NewValues["BL050"]),
                //BL010 = Convert.ToDecimal(e.NewValues["BL010"]),
                //U_U_BF_CompTot = Convert.ToDecimal(e.NewValues["U_U_BF_CompTot"]),
                //U_BIZ_DREC = Convert.ToString(e.NewValues["U_BIZ_DREC"]),
                //U_BIZ_FFAR = Convert.ToString(e.NewValues["U_BIZ_FFAR"]),
                //U_BIZ_CANT = Convert.ToDecimal(e.NewValues["U_BIZ_CANT"]),
                //U_BF_FECH_EXPE = DateTime.Today.ToShortDateString(),
                //U_BF_FECH_VENC = DateTime.Today.AddDays(90).ToShortDateString(),
                //U_BF_CodKit = string.Empty,
                OItemCode = Convert.ToString(e.NewValues["OItemCode"]),
                OnDscOrg  = Convert.ToDecimal(e.NewValues["OnDscOrg"]),
                Serie     = Convert.ToString(e.NewValues["Serie"])
                            //PASAR EL SERIALNUMBER PARA LUEGO HACER EL DATASOURCE AL DETALLE
            };

            line.InDscOrg = (line.OnDscOrg == 0) ? 1 : 0;
            ((List <BEDocumentLine>)Session["dln1"]).Add(line);
            //Set_Promotion();
            Set_LineNum();

            gdvdln1.JSProperties["cpSubTotal"] = ((List <BEDocumentLine>)Session["dln1"]).Sum(item => Math.Round(item.LineTotal, 2));

            gdvdln1.CancelEdit();
            e.Cancel           = true;
            gdvdln1.DataSource = ((List <BEDocumentLine>)Session["dln1"]);
            gdvdln1.DataBind();
        }
    public static void InsertNode(ASPxTreeList treeList, ASPxDataInsertingEventArgs e)
    {
        XmlDataSource xmlDataXource = treeList.Page.FindControl(treeList.DataSourceID) as XmlDataSource;
        XmlDocument   docum         = xmlDataXource.GetXmlDocument();

        AddNewNodeId(e.NewValues, docum);

        var     parentNodeInTreeList = treeList.FindNodeByKeyValue(treeList.NewNodeParentKey);
        var     parentID             = parentNodeInTreeList.GetValue("Id").ToString();
        XmlNode parentNode           = FindNode(docum, parentID);

        var     level   = Convert.ToInt32(parentNode.Attributes["Level"].Value) + 1;
        XmlNode newNode = docum.CreateElement("Level" + level + "Node");

        foreach (DictionaryEntry entry in e.NewValues)
        {
            newNode.Attributes.Append(GetNewAttribute(docum, entry.Key, entry.Value));
        }

        newNode.Attributes.Append(GetNewAttribute(docum, "Level", level));
        newNode.Attributes.Append(GetNewAttribute(docum, "ParentKey", parentID));

        parentNode.AppendChild(newNode);
        RearrangeAndSaveXml(docum);
    }
コード例 #4
0
        protected void grdvAlmacenes_RowInserting(object sender, ASPxDataInsertingEventArgs e)
        {
            //gvcontacto.DoRowValidation();
            var obec = ((BEParameters)Session["InitPar"]);
            var x    = ((List <BEAlmacen>)Session["oitw"]).Count;
            var line = new BEAlmacen()
            {
                WhsCode    = Convert.ToString(e.NewValues["WhsCode"]),
                WhsName    = Convert.ToString(e.NewValues["WhsName"]),
                OnHand     = Convert.ToInt32(e.NewValues["OnHand"]),
                IsCommited = Convert.ToInt32(e.NewValues["IsCommited"]),
                OnOrder    = Convert.ToInt32(e.NewValues["OnOrder"]),
                Locked     = Convert.ToString(e.NewValues["Locked"]),
                Disponible = Convert.ToInt32(e.NewValues["Disponible"]),
                RevenuesAc = Convert.ToString(e.NewValues["RevenuesAc"]),
                ExpensesAc = Convert.ToString(e.NewValues["ExpensesAc"]),
                Linea      = x
            };

            ((List <BEAlmacen>)Session["oitw"]).Add(line);
            grdvAlmacenes.CancelEdit();
            e.Cancel = true;
            grdvAlmacenes.DataSource = ((List <BEAlmacen>)Session["oitw"]);
            grdvAlmacenes.DataBind();
        }
コード例 #5
0
        protected void Effect_Inserting(object sender, ASPxDataInsertingEventArgs e)
        {
            ASPxGridView detailGridView = (ASPxGridView)sender;
            string       desc           = "";
            string       loc1           = "";
            string       loc2           = "";

            try
            {
                loc1 = e.NewValues[0].ToString();
                loc2 = e.NewValues[1].ToString();
                desc = e.NewValues[2].ToString();
            }
            catch (Exception ex)
            {
            }
            finally
            {
            }

            string PARENT_OBID = detailGridView.GetMasterRowKeyValue().ToString();
            string qry         = "INSERT INTO TBLSYSTEM_TEMPLATE(OBID, SYS_NAME, CLASS_NAME, SEQ, LOC1, LOC2, PARENT_OBID, DESCRIPTION, PRJ_NAME) ";

            qry = qry + "VALUES(NEWID(), '" + sys_name + "', 'Effect', '0', '" + loc1 + "','" + loc2 + "','" + PARENT_OBID + "', '" + desc + "', '" + fgm_moduler.func_Class.project_Name + "')";
            SqlCommand cmd;

            cmd = new SqlCommand(qry, fgm_moduler.func_Class.conn);
            cmd.ExecuteNonQuery();

            e.Cancel = true;
            detailGridView.CancelEdit();
        }
コード例 #6
0
        protected void StockOperationGrid_OnRowInserting(object sender, ASPxDataInsertingEventArgs e)
        {
            var goodsID      = GetStockOperationComboBoxColumnValue("GoodsID", "GoodsComboBox");
            var pseudoUnitID = GetStockOperationComboBoxColumnValue("PseudoUnitName", "PseudoUnitComboBox");

            if (goodsID != null && pseudoUnitID != null)
            {
                var xml = Utilities.FormatXml(@"<data> 
                                                <primary_stock_id>{0}</primary_stock_id>
                                                <goods_id>{1}</goods_id>
                                                <pseudo_unit_id>{2}</pseudo_unit_id> 
                                                <unit_price>{3}</unit_price> 
                                                <quantity>{4}</quantity>  
                                                <caption>{5}</caption>  
                                                <has_vat>{6}</has_vat>  
                                            </data>",
                                              _stockID,
                                              goodsID,
                                              pseudoUnitID,
                                              e.NewValues["UnitPrice"],
                                              e.NewValues["Quantity"],
                                              e.NewValues["Caption"],
                                              e.NewValues["HasVAT"]);

                StockOperationsDataSource.InsertParameters["Xml"].DefaultValue = xml;
            }
            else
            {
                e.Cancel = true;
            }
        }
コード例 #7
0
        public void Effect_Inserting(object sender, ASPxDataInsertingEventArgs e)
        {
            ASPxGridView detailGridView = (ASPxGridView)sender;

            ASPxGridView   editform_gv = (ASPxGridView)detailGridView.FindEditFormTemplateControl("cnr").FindControl("gv1");
            ASPxFormLayout fl          = (ASPxFormLayout)detailGridView.FindEditFormTemplateControl("cnr").FindControl("Effect_Layout_Form");


            for (int i = 0; i < editform_gv.Selection.Count; i++)
            {
                SqlCommand cmd;
                string     effect_obid   = editform_gv.GetSelectedFieldValues("OBID")[i].ToString();
                string     detector_obid = detailGridView.GetMasterRowKeyValue().ToString();
                string     load_qry      = "insert into TB_DE_LINK(OBID, LEFTREL, RIGHTREL, N1CREATIONDATE, N1CREATIONSESID)  ";
                load_qry = load_qry + "VALUES (NEWID(), '" + detector_obid + "', '" + effect_obid + "',  ";
                load_qry = load_qry + "REPLACE(REPLACE(CONVERT(varchar(23), GETDATE(), 121), '-','/'),'  ', '-') , '" + SessionInfo.UserName + "')  ";
                cmd      = new SqlCommand(load_qry, fgm_moduler.func_Class.conn);
                cmd.ExecuteNonQuery();
            }

            e.Cancel = true;
            Detector_Grid.CancelEdit();

            //makeDetectorGridView();
            //makeEffectGridView();

            //Session["Dataset"] = DetectorVoting;

            //Detector_Grid.DataSource = DetectorVoting;
            //Detector_Grid.DataBind();
        }
コード例 #8
0
        protected void tree_NodeInserting(object sender, ASPxDataInsertingEventArgs e)
        {
            TreeListNode parentNode = tree.FindNodeByKeyValue(tree.NewNodeParentKey);

            EnsureNode(parentNode);
            string parentFolder;

            if (parentNode == tree.RootNode)
            {
                //parentFolder = FileManagerHelper.RootFolder;
                parentFolder = FileManagerHelper.CurrentDataFolder;
            }
            else
            {
                parentFolder = parentNode.GetValue(FileManagerHelper.FullPathName).ToString();
            }
            string name = parentFolder + Path.DirectorySeparatorChar + ReadName(e.NewValues);

            if (Directory.Exists(name))
            {
                throw new DemoException("Directory exists.");
            }
            Directory.CreateDirectory(name);
            tree.RefreshVirtualTree(parentNode);
            FocusByPath(name);
        }
コード例 #9
0
        protected void gvDirecciones_RowInserting(object sender, ASPxDataInsertingEventArgs e)
        {
            var obec = ((BEParameters)Session["InitPar"]);
            var x    = ((List <BEClientAddress>)Session["dire"]).Count;
            var line = new BEClientAddress()
            {
                Address        = Convert.ToString(e.NewValues["Address"]),
                Street         = Convert.ToString(e.NewValues["Street"]),
                State          = Convert.ToString(e.NewValues["State"]),
                StateName      = Convert.ToString(e.NewValues["StateName"]),
                AdresType      = Convert.ToString(e.NewValues["AdresType"]),
                Active         = Convert.ToString(e.NewValues["Active"]),
                U_DXP_BIZ_COPR = Convert.ToString(e.NewValues["U_DXP_BIZ_COPR"]),
                U_DXP_BIZ_PROV = Convert.ToString(e.NewValues["U_DXP_BIZ_PROV"]),
                U_DXP_BIZ_CODI = Convert.ToString(e.NewValues["U_DXP_BIZ_CODI"]),
                U_DXP_BIZ_DIST = Convert.ToString(e.NewValues["U_DXP_BIZ_DIST"]),
                U_DXP_BIZ_ZONA = Convert.ToString(e.NewValues["U_DXP_BIZ_ZONA"]),
                GlblLocNum     = Convert.ToString(e.NewValues["GlblLocNum"]),
                Building       = Convert.ToString(e.NewValues["Building"]),
                StreetNo       = Convert.ToString(e.NewValues["StreetNo"]),
                Linea          = x
            };

            ((List <BEClientAddress>)Session["dire"]).Add(line);
            Set_LineNum_Direcciones();
            gvDirecciones.CancelEdit();
            e.Cancel = true;
            gvDirecciones.DataSource = ((List <BEClientAddress>)Session["dire"]);
            gvDirecciones.DataBind();
        }
コード例 #10
0
        protected void DetectorVoting_Inserting(object sender, ASPxDataInsertingEventArgs e)
        {
            SqlCommand cmd;

            ASPxComboBox combo_voting_cnt  = (ASPxComboBox)Detector_Grid.FindEditRowCellTemplateControl((GridViewDataColumn)Detector_Grid.Columns[1], "combo_voting_cnt");
            ASPxComboBox combo_voting2_cnt = (ASPxComboBox)Detector_Grid.FindEditRowCellTemplateControl((GridViewDataColumn)Detector_Grid.Columns[3], "combo_voting2_cnt");
            DropDownList combo_type1       = (DropDownList)Detector_Grid.FindEditRowCellTemplateControl((GridViewDataColumn)Detector_Grid.Columns[0], "TYPE1_COMBO");
            DropDownList combo_type2       = (DropDownList)Detector_Grid.FindEditRowCellTemplateControl((GridViewDataColumn)Detector_Grid.Columns[2], "TYPE2_COMBO");

            string voting1 = combo_voting_cnt.Text;
            string voting2 = combo_voting2_cnt.Text;
            string type1   = combo_type1.Text;
            string type2   = combo_type2.Text;

            string qry = "insert into TBLDETECTOR_VOTING(OBID, TYPE1, VOTING_CNT1, TYPE2, VOTING_CNT2, N1CREATIONDATE, N1CREATIONSESID, N1PROJECTNAME, Zone) ";

            qry = qry + "values (NEWID(), '" + type1 + "','" + voting1 + "','" + type2 + "', '" + voting2 + "',  REPLACE(REPLACE(CONVERT(varchar(23), GETDATE(), 121), '-','/'),'  ', '-'), ";
            qry = qry + "'" + SessionInfo.UserName + "', '" + fgm_moduler.func_Class.project_Name + "', '" + zone + "')";

            cmd = new SqlCommand(qry, fgm_moduler.func_Class.conn);
            cmd.ExecuteNonQuery();

            e.Cancel = true;
            Detector_Grid.CancelEdit();
        }
コード例 #11
0
    protected void gridServices_RowInserting(object sender, ASPxDataInsertingEventArgs e)
    {
        try
        {
            #region Validating
            // Validate user right for creating
            if (!RightAccess.CheckUserRight(AccountSession.Session, ScreenCode, OperationConstant.Create.Key,
                                       out _message))
            {
                // Cau lenh nay se quang ra exception va DevExpress se nhan duoc exception de thong bao loi cho nguoi dung
                WebCommon.AlertGridView(sender, _message);

                // Cancel operation
                e.Cancel = true;

                // Stop
                return;
            }

            // Get PriorityIndex object
            var index = (ASPxSpinEdit)((ASPxGridView)sender).FindEditFormTemplateControl("index");
            
            // Validate empty field
            if (!WebCommon.ValidateEmpty("Title", e.NewValues["Title"], out _message)
                || !WebCommon.ValidateEmpty("Short Title", e.NewValues["ShortTitle"], out _message)
                || !WebCommon.ValidateEmpty("Index", index.Value, out _message))
            {
                WebCommon.AlertGridView(sender, _message);
                e.Cancel = true;
                return;
            }

            // Validate integer value for priority index
            int iIndex;
            if (!Int32.TryParse(index.Value.ToString().Trim(), out iIndex))
            {
                WebCommon.AlertGridView(sender, "Index value is invalid.");
                e.Cancel = true;
                return;
            }
            #endregion

            // Set value
            e.NewValues["Title"] = e.NewValues["Title"].ToString().Trim();
            e.NewValues["ShortTitle"] = e.NewValues["Title"].ToString().Trim();
            e.NewValues["PriorityIndex"] = index.Value;
            e.NewValues["CreateUser"] = e.NewValues["UpdateUser"] = AccountSession.Session;
            e.NewValues["CreateDate"] = e.NewValues["UpdateDate"] = DateTime.Now;

            // Show message alert delete successfully
            WebCommon.AlertGridView(sender, "Service is created successfully.");
        }
        catch (Exception ex)
        {
            LoggerController.WriteLog(System.Runtime.InteropServices.Marshal.GetExceptionCode(), ex, Network.GetIpClient());
            e.Cancel = true;
            WebCommon.AlertGridView(sender, "Cannot create new service. Please contact Administrator");
        }
    }
コード例 #12
0
        protected override void RaiseRowInserting(ASPxDataInsertingEventArgs e)
        {
            OnBeforeRowInserting_BaseImplementation(e);

            base.RaiseRowInserting(e);

            OnAfterRowInserting_BaseImplementation(e);
        }
コード例 #13
0
 protected void grdTitoliDiStudio_RowInserting(object sender, ASPxDataInsertingEventArgs e)
 {
     string ddDescr = e.NewValues["dd_descrizione"].ToString();
     DALRuntime.insertTitolo(ddDescr);
     e.Cancel = true;
     grdTitoliDiStudio.CancelEdit();
     grdDataBind(true, true);
 }
コード例 #14
0
ファイル: FmStatoCivile.aspx.cs プロジェクト: nicofari/emma
 protected void grdStatoCivile_RowInserting(object sender, ASPxDataInsertingEventArgs e)
 {
     string ddDescr = e.NewValues["dd_descrizione"].ToString();
     DALRuntime.insertStatoCivile(ddDescr);
     e.Cancel = true;
     grdStatoCivile.CancelEdit();
     grdDataBind(true, true);
 }
    protected void grid_RowInserting(object sender, ASPxDataInsertingEventArgs e)
    {
        CustomDataSource.Rows.Add(e.NewValues["Id"], e.NewValues["Data"]);

        ASPxGridView grid = sender as ASPxGridView;

        grid.CancelEdit();
        e.Cancel = true;
    }
コード例 #16
0
        protected void ReceiptGrid_OnRowInserting(object sender, ASPxDataInsertingEventArgs e)
        {
            var xml = Utilities.FormatXml(@"<data>
                                            <goods_id>{0}</goods_id>
                                            <caption>{1}</caption>
                                        </data>", _goodsID, e.NewValues["Caption"]);

            ReceiptDataSource.InsertParameters["Xml"].DefaultValue = xml;
        }
        protected void gvw_car_no_OnRowInserting(object sender, ASPxDataInsertingEventArgs e)
        {
            ASPxGridView grid = sender as ASPxGridView;

            e.NewValues["id"] = Guid.NewGuid();
            var cbb_car_area = grid.FindEditFormTemplateControl("cbb_car_area") as DevExpress.Web.ASPxEditors.ASPxComboBox;
            var txt_car_no   = grid.FindEditFormTemplateControl("txt_car_no") as DevExpress.Web.ASPxEditors.ASPxTextBox;

            e.NewValues["car_no"] = cbb_car_area.Text + txt_car_no.Text;
        }
コード例 #18
0
 protected void gvAttachment_RowInserting(object sender, ASPxDataInsertingEventArgs e)
 {
     e.NewValues["FileId"]       = Guid.NewGuid();
     e.NewValues["AssessmentId"] = int.Parse(Session["IAssessmentId"].ToString());
     e.NewValues["FileName"]     = _FileName;
     e.NewValues["FileType"]     = _FileType;
     e.NewValues["FileContent"]  = _FileContent;
     e.NewValues["CreatedBy"]    = Global.SessionUser.UserName;
     e.NewValues["CreateDate"]   = DateTime.Now;
 }
コード例 #19
0
        protected virtual void OnAfterRowInserting_BaseImplementation(ASPxDataInsertingEventArgs e)
        {
            if (DataSource is ISmartDataSourse)
            {
                DataSource.Dirty();

                e.Cancel = true;

                CancelEdit();
            }
        }
コード例 #20
0
    protected void gridLinkedImportTbl_OnRowInserting(object sender, ASPxDataInsertingEventArgs e)
    {
        ASPxGridView gv = (ASPxGridView)sender;

        DxDbOps.BuildInsertSqlCode(e, "LinkedImportTbl", "data", "def");
        gv.CancelEdit();
        e.Cancel = true;
        Session["LinkedImports"]    = null;
        Session["LinkedImportTbls"] = null;

        LoadlinkedTables();
    }
コード例 #21
0
        protected void treeList_NodeInserting(object sender, ASPxDataInsertingEventArgs e)
        {
            if (e.NewValues["VisibleText"] == null)
            {
                e.Cancel = true;
                treeList.CancelEdit();
                return;
            }


            string           testval   = e.NewValues["VisibleText"].ToString();
            ASPxDropDownEdit edtInline = (ASPxDropDownEdit)treeList.FindEditCellTemplateControl((TreeListDataColumn)treeList.
                                                                                                Columns["Notes"], "ASPxDropDownEdit1");

            testval = edtInline.Text;
            DropDownList itemtypelist = (DropDownList)treeList.FindEditCellTemplateControl((TreeListDataColumn)treeList.Columns["ItemType"], "ItemTypeList");

            if (itemtypelist.SelectedValue == "")
            {
                e.Cancel = true;
                treeList.CancelEdit();
                return;
            }

            int          type         = int.Parse(itemtypelist.SelectedValue);
            DropDownList requiredlist = (DropDownList)treeList.FindEditCellTemplateControl((TreeListDataColumn)treeList.Columns["Required"], "RequiredList");

            if (requiredlist.SelectedValue == "")
            {
                e.Cancel = true;
                treeList.CancelEdit();
                return;
            }


            bool required = bool.Parse(requiredlist.SelectedValue == "Yes" ? "True" : "False");

            e.Cancel = true;

            string parentKey = e.NewValues[treeList.ParentFieldName].ToString(); // treeList.FocusedNode.ParentNode.Key;

            string checklistckey = ddChecklists.SelectedValue;
            List <ChecklistTemplateVersion> versions = ChecklistTemplateVersion.GetChecklistTemplateVersions(decimal.Parse(checklistckey));
            decimal versionckey = versions[0].ChecklistTemplateVersionCKey;



            int sortorder = ChecklistTemplateItems.GetSortOrder(decimal.Parse(parentKey));

            BindChecklistTree();
            treeList.CancelEdit();
        }
コード例 #22
0
        protected void gvData_RowInserting(object sender, ASPxDataInsertingEventArgs e)
        {
            var newValues  = e.NewValues;
            var tableModel = Model.Table;

            foreach (var column in tableModel.Columns)
            {
                var name  = String.Format("v{0}", column.Name.ComputeCrc16());
                var value = Convert.ToString(newValues[column.Name]);

                sqlDs.InsertParameters.Add(name, value);
            }
        }
コード例 #23
0
ファイル: FmUtenti.aspx.cs プロジェクト: nicofari/emma
 protected void grdUtenti_RowInserting(object sender, ASPxDataInsertingEventArgs e)
 {
     string ddLogin = e.NewValues["dd_login"].ToString();
     string ddNome = e.NewValues["dd_nome"].ToString();
     string ddCognome = e.NewValues["dd_cognome"].ToString();
     string ddPassword = e.NewValues["dd_password"].ToString();
     int czProfilo = getCzProfilo();
     string ddMail = e.NewValues["dd_mail"].ToString();
     DALRuntime.insertUtente(ddLogin, ddPassword, ddNome, ddCognome, ddMail, czProfilo);
     e.Cancel = true;
     grdUtenti.CancelEdit();
     grdDataBind(true, true);
 }
    protected void gv_RowInserting(object sender, ASPxDataInsertingEventArgs e)
    {
        ASPxGridView gv  = (ASPxGridView)sender;
        DataRow      row = table.NewRow();

        row["ID"]   = GetNewId();
        row["Item"] = e.NewValues[0];
        table.Rows.Add(row);
        Session["DataTable"]      = table;
        gv.JSProperties["cpID"]   = row["ID"];
        gv.JSProperties["cpText"] = row["Item"];
        gv.CancelEdit();
        e.Cancel = true;
    }
コード例 #25
0
    protected void dxgridPeople_OnRowInserting(object sender, ASPxDataInsertingEventArgs e)
    {
        //Add HouseholdID

        e.NewValues.Add("HouseholdID", Request.QueryString["hhID"]);

        bool result = DxDbOps.BuildInsertSqlCode(e, "tblPerson", "backend");

        ASPxGridView gv = (ASPxGridView)sender;

        gv.CancelEdit();
        e.Cancel = true;
        //test
    }
コード例 #26
0
ファイル: gvCRUD.cs プロジェクト: jeffmun/Research2013
        public static void gvcrud_OnRowInserting(ASPxGridView gv, ASPxDataInsertingEventArgs e, string dbname, string schemaname)
        {
            Debug.WriteLine(" ***** grid_OnRowInserting");
            //ASPxGridView gv = (ASPxGridView)sender;

            //SQL_utils sql = new SQL_utils(dbname);

            string gvname = gv.ClientInstanceName;

            DxDbOps.BuildInsertSqlCode(e, gvname, dbname, schemaname);

            gv.JSProperties["cpIsUpdated"] = gv.ClientInstanceName.ToString();
            gv.CancelEdit();
            e.Cancel = true;
        }
コード例 #27
0
        protected void gdvdln1_RowInserting(object sender, ASPxDataInsertingEventArgs e)
        {
            var beNe = new BRDocument();

            gdvdln1.DoRowValidation();
            var    obec    = ((BEParameters)Session["InitPar"]);
            string almacen = "";

            /*if (obec.Socied == "BM")
             * {
             *  if (beNe.getStockAlmacen(Convert.ToString(e.NewValues["ItemCode"])) <= 0)
             *      almacen = "BL010";
             *  else
             *      almacen = obec.WhsCode;
             * }
             * if (obec.Socied == "BT")
             * {*/
            almacen = obec.WhsCode;
            //}
            var line = new BEDocumentLine()
            {
                ItemCode     = Convert.ToString(e.NewValues["ItemCode"]),
                ItemName     = Convert.ToString(e.NewValues["ItemName"]),
                U_GOS_MARCA  = Convert.ToString(e.NewValues["U_GOS_MARCA"]),
                Quantity     = Convert.ToInt32(e.NewValues["Quantity"]),
                WhsCode      = almacen,
                U_StoDiBE    = Convert.ToDecimal(e.NewValues["U_StoDiBE"]),
                U_BF_StoDiYo = Convert.ToDecimal(e.NewValues["U_BF_StoDiYo"]),
                IssueMthd    = Convert.ToString(e.NewValues["IssueMthd"]),
                TreeType     = Convert.ToString(e.NewValues["TreeType"]),
                OItemCode    = Convert.ToString(e.NewValues["OItemCode"]),
                OnDscOrg     = Convert.ToDecimal(e.NewValues["OnDscOrg"]),
                Serie        = Convert.ToString(e.NewValues["Serie"])
                               //PASAR EL SERIALNUMBER PARA LUEGO HACER EL DATASOURCE AL DETALLE
            };

            line.InDscOrg = (line.OnDscOrg == 0) ? 1 : 0;
            ((List <BEDocumentLine>)Session["dln1"]).Add(line);
            //Set_Promotion();
            Set_LineNum2();



            gdvdln1.CancelEdit();
            e.Cancel           = true;
            gdvdln1.DataSource = ((List <BEDocumentLine>)Session["dln1"]);
            gdvdln1.DataBind();
        }
コード例 #28
0
    protected void ASPxGridView1_OnRowInserting(object sender, ASPxDataInsertingEventArgs e)
    {
        e.Cancel = true;
        SqlDataSource1.InsertParameters["email"].DefaultValue = e.NewValues["email"].ToString();
        SqlDataSource1.InsertParameters["username"].DefaultValue = e.NewValues["username"].ToString();
        SqlDataSource1.InsertParameters["displayname"].DefaultValue = e.NewValues["displayname"].ToString();
        SqlDataSource1.InsertParameters["StaffID"].DefaultValue = e.NewValues["StaffID"].ToString();

        string _enabled = e.NewValues["enabled"] + "";
        SqlDataSource1.InsertParameters["enabled"].DefaultValue = _enabled;
        SqlDataSource1.InsertParameters["phone"].DefaultValue = e.NewValues["phone"].ToString();
        SqlDataSource1.InsertParameters["password"].DefaultValue = Utils.Encrypt(e.NewValues["password"].ToString());
        SqlDataSource1.InsertParameters["BOID"].DefaultValue = CU.getBOID().ToString();
        SqlDataSource1.Insert();
        ((ASPxGridView)sender).CancelEdit();
    }
コード例 #29
0
    //protected void btnSubmit_Click(object sender, EventArgs e)
    //{

    //    string last = txtLast.Text;

    //    if(last != "")
    //    {
    //        SQL_utils sql = new SQL_utils("backend");
    //        string sqlcode = String.Format("insert into stf.staff (last_name) values ('{0}')", last);
    //        sql.NonQuery_from_SQLstring(sqlcode);
    //        sql.Close();

    //        gv_staff.DataBind();
    //    }

    //}


    protected void gvcrud_OnRowInserting(object sender, ASPxDataInsertingEventArgs e)
    {
        ASPxGridView gv = (ASPxGridView)sender;

        SQL_utils sql = new SQL_utils("backend");
        int       current_max_staffpk = sql.IntScalar_from_SQLstring("select max(staffpk) from stf.staff");

        //if (gv.ClientInstanceName == "staffevent" | gv.ClientInstanceName == "staffproperty")
        //{
        //    e.NewValues.Add("staffpk", Request.QueryString["staffpk"]);
        //}

        gvCRUD.gvcrud_OnRowInserting((ASPxGridView)sender, e, "backend", "stf");

        ((ASPxGridView)sender).JSProperties["cpUpdate"] = true;
    }
コード例 #30
0
        protected void trlDepartamentos_NodeInserting(object sender, ASPxDataInsertingEventArgs e)
        {
            string    strParentKey = trlDepartamentos.FocusedNode.Key;
            DataTable dtbTrl       = (DataTable)Session[Constantes.SesionTablaDepartamentos];
            DataRow   dtrNew       = dtbTrl.NewRow();

            dtrNew[Constantes.ColumnaDepartamentoCodigo] = new ClsGeneral().ObtenerNuevoCodigo(dtbTrl, Constantes.ColumnaDepartamentoCodigo);
            dtrNew[Constantes.ColumnaDepartamentoPadre]  = Convert.ToInt32(strParentKey);
            dtrNew[Constantes.ColumnaDepartamentoNombre] = e.NewValues[Constantes.ColumnaDepartamentoNombre];
            dtbTrl.Rows.Add(dtrNew);
            new ClsDepartamento().AdministrarDepartamento((DataTable)Session[Constantes.SesionTablaCentroCostos], (int)EnumAccionTabla.Insert);
            Session[Constantes.SesionTablaDepartamentos] = dtbTrl;
            trlDepartamentos.DataBind();
            e.Cancel = true;
            trlDepartamentos.CancelEdit();
        }
コード例 #31
0
ファイル: FmStruttura.aspx.cs プロジェクト: nicofari/emma
 protected void grdAQuestItem_RowInserting(object sender, ASPxDataInsertingEventArgs e)
 {
     ASPxGridView grdAQuestItem = sender as ASPxGridView;
     DALRuntime.TRecQuestItem recQuestItem = new DALRuntime.TRecQuestItem();
     recQuestItem.ddDomanda = e.NewValues["dd_domanda"].ToString();
     recQuestItem.ddRisposte = e.NewValues["dd_risposte"].ToString();
     if (e.NewValues["dd_immagine"] != null)
       recQuestItem.ddImmagine = e.NewValues["dd_immagine"].ToString();
     if (e.NewValues["nr_order"] != null)
       recQuestItem.nrOrder = Convert.ToInt32(e.NewValues["nr_order"].ToString());
     recQuestItem.caQuestSezione = DALRuntime.IdAQuestSezione;
     recQuestItem.caQuest = DALRuntime.IdAQuest;
     recQuestItem.insertAQuestItem();
     e.Cancel = true;
     grdAQuestItem.CancelEdit();
 }
コード例 #32
0
        protected void Cause_Inserting(object sender, ASPxDataInsertingEventArgs e)
        {
            string desc = e.NewValues[0].ToString();
            string seq  = e.NewValues[1].ToString();

            string qry = "INSERT INTO TBLSYSTEM_TEMPLATE(OBID, SYS_NAME, CLASS_NAME, SEQ, PARENT_OBID, DESCRIPTION, PRJ_NAME) ";

            qry = qry + "VALUES(NEWID(), '" + sys_name + "', 'Cause', '" + seq + "', '" + sys_name + "', '" + desc + "', '" + fgm_moduler.func_Class.project_Name + "')";
            SqlCommand cmd;

            cmd = new SqlCommand(qry, fgm_moduler.func_Class.conn);
            cmd.ExecuteNonQuery();

            e.Cancel = true;
            CauseGrid.CancelEdit();
        }
コード例 #33
0
    protected void gridDict_OnRowInserting(object sender, ASPxDataInsertingEventArgs e)
    {
        ASPxGridView gv = (ASPxGridView)sender;

        SQL_utils sql   = new SQL_utils("data");
        int       tblpk = sql.IntScalar_from_SQLstring("select tblpk from def.tbl where measureID=" + Request.QueryString["mID"]);

        e.NewValues.Add("tblpk", tblpk);

        DxDbOps.BuildInsertSqlCode(e, "fld", "data", "def");
        //((ASPxGridView)sender).JSProperties["cpIsUpdated"] = gv.ClientInstanceName.ToString();
        gv.CancelEdit();
        e.Cancel = true;

        gridDict.DataBind();
    }
コード例 #34
0
        protected void grid_RowInserting(object sender, ASPxDataInsertingEventArgs e)
        {
            //dane osobowe
            e.NewValues["tytul"]           = nm.controlText("txTytul", grid);
            e.NewValues["imie"]            = nm.controlText("txImie", grid);
            e.NewValues["nazwisko"]        = nm.controlText("txNazwisko", grid);
            e.NewValues["data_poczatkowa"] = nm.controlTextDate("txPoczatekPowolania", grid);
            e.NewValues["data_koncowa"]    = nm.controlTextDate("txDataKoncaPowolania", grid);
            if (nm.controlText("txPESEL", grid) == null)
            {
                e.NewValues["Pesel"] = 0;
            }
            else
            {
                e.NewValues["Pesel"] = nm.controlText("txPESEL", grid);
            }
            //d_zawieszenia

            var cos = (string)Session["czy_zawN"]; //nm.controlCheckbox("cbZawieszenie", grid);

            e.NewValues["czy_zaw"] = false;

            if (cos == "1")
            {
                e.NewValues["czy_zaw"] = true;
                DateTime poczZaw = (DateTime)Session["poczatekZawieszeniaN"];
                DateTime konZaw  = (DateTime)Session["koniecZawieszeniaN"];

                e.NewValues["d_zawieszenia"]        = poczZaw;
                e.NewValues["dataKoncaZawieszenia"] = konZaw;
            }
            //dane adresowe
            e.NewValues["ulica"]       = nm.controlText("txAdres", grid);
            e.NewValues["kod_poczt"]   = nm.controlText("txKodPocztowy", grid);
            e.NewValues["miejscowosc"] = nm.controlText("txMiejscowosc", grid);
            e.NewValues["tel1"]        = nm.controlText("txTelefon1", grid);
            e.NewValues["tel2"]        = nm.controlText("txTelefon2", grid);
            e.NewValues["email"]       = nm.controlText("txEmail", grid);
            //dane korespondencyjne
            e.NewValues["adr_kores"]       = nm.controlText("txAdresKorespondencyjny", grid);
            e.NewValues["kod_poczt_kor"]   = nm.controlText("txKodPocztowyKorespondencyjny", grid);
            e.NewValues["miejscowosc_kor"] = nm.controlText("txMiejscowoscKorespondencyjny", grid);
            // uwagi i specjalizacje
            e.NewValues["uwagi"] = nm.controlTextMemo("txUwagi", grid);
            e.NewValues["specjalizacja_opis"] = nm.controlTextMemo("txSpecjalizacjeOpis", grid);
            e.NewValues["instytucja"]         = nm.controlText("txInstytucja", grid);
        }
コード例 #35
0
        protected void ASPxGridView1_RowInserting(object sender, ASPxDataInsertingEventArgs e)
        {
            var grid = (ASPxGridView)sender;
            var item = e.NewValues.ToEntity <Table1>();

            item.CreateTime = DateTime.Now;
            item.FileUrl    = grid.GetEditText("FileUrl", "ASPxTextBox1");

            using (var db = new Entities())
            {
                db.Table1.Add(item);
                db.SaveChanges();
            }

            e.Cancel = true;
            grid.CancelEdit();
        }
コード例 #36
0
 protected void grid_RowInserting(Object sender, ASPxDataInsertingEventArgs e)
 {
     if (IsFileUploaded)
     {
         var data = new Data {
             ID       = GetNewID(),
             Date     = DateTime.Now,
             Name     = Filename,
             Comment  = e.NewValues["Comment"].ToString(),
             FileType = LocalHelper.GetFileType(Filename)
         };
         Data.Add(data);
         Filename = null;
         grid.CancelEdit();
     }
     e.Cancel = true;
 }
コード例 #37
0
    protected void gridUser_RowInserting(object sender, ASPxDataInsertingEventArgs e)
    {
        try
        {
            // Validate user right for creating
            if (!RightAccess.CheckUserRight(AccountSession.Session, ScreenCode, OperationConstant.Create.Key, out _message))
            {
                WebCommon.AlertGridView(sender, _message);
                e.Cancel = true;
                return;
            }

            // Get grid
            var grid = sender as ASPxGridView;
            if (grid == null)
            {
                WebCommon.AlertGridView(sender, "Add form is error.");
                e.Cancel = true;
                return;
            }

            // Get control and validate
            var radMale = grid.FindEditFormTemplateControl("radMale") as ASPxRadioButton;
            var radFemale = grid.FindEditFormTemplateControl("radFemale") as ASPxRadioButton;
            var txtPsw = grid.FindEditFormTemplateControl("txtPsw") as ASPxTextBox;

            if (radMale == null || radFemale == null || txtPsw == null)
            {
                WebCommon.AlertGridView(sender, "Add form is error.");
                e.Cancel = true;
                return;
            }

            // Validate empty field
            if (!WebCommon.ValidateEmpty("Username", e.NewValues["Username"], out _message)
                || !WebCommon.ValidateEmpty("Password", txtPsw.Text, out _message)
                || !WebCommon.ValidateEmpty("Service", e.NewValues["ServicesId"], out _message)
                || !WebCommon.ValidateEmpty("Group", e.NewValues["UserGroupId"], out _message)
                || !WebCommon.ValidateEmpty("First Name", e.NewValues["Firstname"], out _message)
                || !WebCommon.ValidateEmpty("Last Name", e.NewValues["Lastname"], out _message)
                || !WebCommon.ValidateEmpty("Display Name", e.NewValues["DisplayName"], out _message))
            {
                WebCommon.AlertGridView(sender, _message);
                e.Cancel = true;
                return;
            }

            // Check username is exists
            var user = DataRepository.UsersProvider.GetByUsername(e.NewValues["Username"].ToString());
            if (user != null)
            {
                WebCommon.AlertGridView(sender, "Username is existed.");
                e.Cancel = true;
                return;

            }

            // Validate service field
            int serviceId;
            if (!Int32.TryParse(e.NewValues["ServicesId"].ToString(), out serviceId))
            {
                WebCommon.AlertGridView(sender, "Service is invalid.");
                e.Cancel = true;
                return;
            }
            var service = DataRepository.ServicesProvider.GetById(serviceId);
            if (service == null || service.IsDisabled)
            {
                WebCommon.AlertGridView(sender, "Service is not existed.");
                e.Cancel = true;
                return;
            }

            // Validate group field
            var userGroup = DataRepository.UserGroupProvider.GetById(e.NewValues["UserGroupId"].ToString());
            if (userGroup == null || userGroup.IsDisabled)
            {
                WebCommon.AlertGridView(sender, "Group is not existed.");
                e.Cancel = true;
                return;
            }

            // Check email is exists
            string squery = string.Format("Email='{0}' and IsDisabled='False'", e.NewValues["Email"]);
            int count;
            if (DataRepository.UsersProvider.GetPaged(squery, "", 0, 0, out count).Any())
            {
                WebCommon.AlertGridView(sender, "Email is existed.");
                e.Cancel = true;
                return;
            }

            e.NewValues["Username"] = e.NewValues["Username"].ToString().Trim();
            e.NewValues["Password"] = Encrypt.EncryptPassword(txtPsw.Text);
            e.NewValues["Firstname"] = FString.ToTitleCase(e.NewValues["Firstname"].ToString().Trim());
            e.NewValues["Lastname"] = FString.ToTitleCase(e.NewValues["Lastname"].ToString().Trim());
            e.NewValues["DisplayName"] = FString.ToTitleCase(e.NewValues["DisplayName"].ToString().Trim());
            e.NewValues["CellPhone"] = e.NewValues["CellPhone"] == null ? string.Empty : e.NewValues["CellPhone"].ToString().Trim();
            e.NewValues["Email"] = e.NewValues["Email"] == null ? string.Empty : e.NewValues["Email"].ToString().Trim();
            e.NewValues["Note"] = e.NewValues["Note"] == null ? string.Empty : e.NewValues["Note"].ToString().Trim();
            e.NewValues["UserGroupId"] = e.NewValues["UserGroupId"].ToString().Trim();
            e.NewValues["ServicesId"] = serviceId;
            e.NewValues["IsFemale"] = radFemale.Checked;
            e.NewValues["CreateUser"] = e.NewValues["UpdateUser"] = AccountSession.Session;
            e.NewValues["CreateDate"] = e.NewValues["UpdateDate"] = DateTime.Now;
            WebCommon.AlertGridView(sender, "User is created successfully.");
        }
        catch (Exception ex)
        {
            LoggerController.WriteLog(System.Runtime.InteropServices.Marshal.GetExceptionCode(), ex, Network.GetIpClient());
            WebCommon.AlertGridView(sender, "Cannot insert user. Please contact Administrator");
            e.Cancel = true;
        }
    }
コード例 #38
0
ファイル: Grid.aspx.cs プロジェクト: williams55/clinic-doctor
    /// <summary>
    /// Thuc hien them moi roster
    /// </summary>
    /// <param name="sender"></param>
    /// <param name="e"></param>
    protected void gridRoster_RowInserting(object sender, ASPxDataInsertingEventArgs e)
    {
        try
        {
            // Validate user right for creating
            if (!RightAccess.CheckUserRight(AccountSession.Session, ScreenCode, OperationConstant.Create.Key, out _message))
            {
                WebCommon.AlertGridView(sender, _message);
                e.Cancel = true;
                return;
            }

            var grid = sender as ASPxGridView;
            if (grid == null)
            {
                WebCommon.AlertGridView(sender, "Cannot find roster.");
                e.Cancel = true;
                return;
            }

            var fromTime = grid.FindEditFormTemplateControl("fromTime") as ASPxTimeEdit;
            var fromDate = grid.FindEditFormTemplateControl("fromDate") as ASPxDateEdit;
            var endTime = grid.FindEditFormTemplateControl("endTime") as ASPxTimeEdit;
            var endDate = grid.FindEditFormTemplateControl("endDate") as ASPxDateEdit;
            var doctor = grid.FindEditFormTemplateControl("cboDoctor") as ASPxComboBox;
            var rosterType = grid.FindEditFormTemplateControl("cboRosterType") as ASPxComboBox;

            if (fromTime == null || fromDate == null || endTime == null || endDate == null || doctor == null || rosterType == null)
            {
                WebCommon.AlertGridView(sender, "New form is error.");
                e.Cancel = true;
                return;
            }

            var chkIsRepeat = grid.FindEditFormTemplateControl("chkIsRepeat") as ASPxCheckBox;
            var chkWeekday = grid.FindEditFormTemplateControl("chkWeekday") as CheckBoxList;

            // Lay doctorUsername
            // Neu selected value la null thi mac dinh no bang empty
            var doctorUsername = string.Empty;
            if (doctor.SelectedItem != null)
            {
                doctorUsername = doctor.SelectedItem.Value.ToString();
            }

            // Lay roster type
            // Neu selected value la null thi mac dinh no bang empty
            var rosterTypeId = string.Empty;
            if (rosterType.SelectedItem != null)
            {
                rosterTypeId = rosterType.SelectedItem.Value.ToString();
            }

            // Validate empty field
            if (!WebCommon.ValidateEmpty("Doctor", doctorUsername, out _message)
                || !WebCommon.ValidateEmpty("Roster Type", rosterTypeId, out _message)
                || !WebCommon.ValidateEmpty("From Time", fromTime.Text, out _message)
                || !WebCommon.ValidateEmpty("From Date", fromDate.Text, out _message)
                || !WebCommon.ValidateEmpty("End Time", endTime.Text, out _message)
                || !WebCommon.ValidateEmpty("End Date", endDate.Text, out _message))
            {
                WebCommon.AlertGridView(sender, _message);
                e.Cancel = true;
                return;
            }

            // Get date time
            DateTime dtStart = (DateTime)fromDate.Value, dtEnd = (DateTime)endDate.Value;
            DateTime timeStart = (DateTime)fromTime.Value, timeEnd = (DateTime)endTime.Value;
            dtStart = new DateTime(dtStart.Year, dtStart.Month, dtStart.Day, timeStart.Hour, timeStart.Minute, 0);
            dtEnd = new DateTime(dtEnd.Year, dtEnd.Month, dtEnd.Day, timeEnd.Hour, timeEnd.Minute, 0);

            // Declare list of roster in case repeat roster
            var lstRoster = new TList<Roster>();

            // Lay du lieu duoc nhap vao
            var username = doctor.SelectedItem.Value.ToString();
            int intRosterTypeId;
            var note = e.NewValues["Note"].ToString();

            if (!Int32.TryParse(rosterType.SelectedItem.Value.ToString(), out intRosterTypeId))
            {
                WebCommon.AlertGridView(sender, "Roster Type is invalid.");
                e.Cancel = true;
                return;
            }

            if (chkIsRepeat != null && chkIsRepeat.Checked && chkWeekday != null)
            {
                #region Validate Time
                // Set lai ngay cho endtime de so sanh
                timeEnd = new DateTime(timeStart.Year, timeStart.Month, timeStart.Day, timeEnd.Hour, timeEnd.Minute, 0);

                if (timeStart >= timeEnd)
                {
                    WebCommon.AlertGridView(sender, "End time must be greater than start time.");
                    e.Cancel = true;
                    return;
                }
                if (dtStart >= dtEnd)
                {
                    WebCommon.AlertGridView(sender, "To time must be greater than from date.");
                    e.Cancel = true;
                    return;
                }

                // If roster is created in a passed or current day
                DateTime dtNow = DateTime.Now;
                if (new DateTime(dtNow.Year, dtNow.Month, dtNow.Day) >= new DateTime(dtStart.Year, dtStart.Month, dtStart.Day))
                {
                    WebCommon.AlertGridView(sender, "You can not change roster to passed or current date.");
                    e.Cancel = true;
                    return;
                }
                #endregion

                // Get auto increasement id
                string perfix = ServiceFacade.SettingsHelper.RosterPrefix + DateTime.Now.ToString("yyMMdd");
                int count;
                TList<Roster> objPo = DataRepository.RosterProvider.GetPaged("Id like '" + perfix + "' + '%'", "Id desc", 0, 1, out count);
                string number = count == 0 ? "001" : String.Format("{0:000}", int.Parse(objPo[0].Id.Substring(objPo[0].Id.Length - 3)) + 1);

                // Variable for error message if there is conflict roster
                string errorMessage = string.Empty;
                var repeatRoster = Guid.NewGuid();

                // Set gia tri cho ngay dau tien
                // Se khong cho gia tri ngay dau tien vao vong lap
                e.NewValues["Id"] = perfix + number;
                e.NewValues["StartTime"] = dtStart;
                e.NewValues["EndTime"] = new DateTime(dtStart.Year, dtStart.Month, dtStart.Day, dtEnd.Hour, dtEnd.Minute, 0); ;
                e.NewValues["RepeatId"] = repeatRoster;
                e.NewValues["Username"] = username;
                e.NewValues["RosterTypeId"] = intRosterTypeId;
                e.NewValues["CreateUser"] = e.NewValues["UpdateUser"] = AccountSession.Session;
                e.NewValues["CreateDate"] = e.NewValues["UpdateDate"] = DateTime.Now;

                // Lay danh sach ngay duoc lap lai
                var weekday = (from ListItem item in chkWeekday.Items where item.Selected select item.Value).ToList();

                while (dtStart <= dtEnd)
                {
                    dtStart = dtStart.AddDays(1);
                    if (weekday.Exists(x => x == dtStart.DayOfWeek.ToString()))
                    {
                        var dtTmpStart = dtStart;
                        var dtTmpEnd = new DateTime(dtStart.Year, dtStart.Month, dtStart.Day, dtEnd.Hour, dtEnd.Minute, 0);

                        // Check existed rosters
                        string query = string.Format("Username = '******' AND IsDisabled = 'False' AND StartTime < '{1}' AND EndTime > '{2}'"
                            , username, dtTmpEnd, dtTmpStart);
                        DataRepository.RosterProvider.GetPaged(query, "Id desc", 0, ServiceFacade.SettingsHelper.GetPagedLength, out count);
                        // If there is no roster -> insert new roster
                        if (count > 0)
                        {
                            errorMessage += dtTmpStart.DayOfWeek.ToString() + " " + dtTmpStart.ToString("dd MMM yyyy") + ", ";
                            continue;
                        }

                        number = String.Format("{0:000}", int.Parse(number) + 1);
                        lstRoster.Add(new Roster
                        {
                            Id = perfix + number,
                            Username = username,
                            RosterTypeId = intRosterTypeId,
                            StartTime = dtTmpStart,
                            EndTime = dtTmpEnd,
                            RepeatId = repeatRoster,
                            Note = note,
                            CreateUser = AccountSession.Session,
                            UpdateUser = AccountSession.Session
                        });
                    }
                }

                if (errorMessage.Length > 0)
                {
                    WebCommon.AlertGridView(sender, String.Format("There are some rosters conflicted: {0}", errorMessage.Substring(0, errorMessage.Length - 1)));
                    e.Cancel = true;
                    return;
                }

                // Insert new rosters
                DataRepository.RosterProvider.Insert(lstRoster);
            }
            else
            {
                #region Validate Time
                if (dtStart >= dtEnd)
                {
                    WebCommon.AlertGridView(sender, "To time must be greater than from date.");
                    e.Cancel = true;
                    return;
                }
                // If roster is created in a passed or current day
                DateTime dtNow = DateTime.Now;
                if (new DateTime(dtNow.Year, dtNow.Month, dtNow.Day) >= new DateTime(dtStart.Year, dtStart.Month, dtStart.Day))
                {
                    WebCommon.AlertGridView(sender, "You can not change roster to passed or current date.");
                    e.Cancel = true;
                    return;
                }
                #endregion

                var newObj = new Roster();

                string perfix = ServiceFacade.SettingsHelper.RosterPrefix + DateTime.Now.ToString("yyMMdd");
                int count;
                TList<Roster> objPo = DataRepository.RosterProvider.GetPaged("Id like '" + perfix + "' + '%'", "Id desc", 0, 1, out count);
                string id;
                if (count == 0)
                    id = perfix + "001";
                else
                {
                    id = perfix + String.Format("{0:000}", int.Parse(objPo[0].Id.Substring(objPo[0].Id.Length - 3)) + 1);
                }

                // Check existed rosters
                string query = string.Format("Username = '******' AND IsDisabled = 'False' AND StartTime < '{1}' AND EndTime > '{2}'"
                    , username, dtStart, dtEnd);
                DataRepository.RosterProvider.GetPaged(query, "Id desc", 0, ServiceFacade.SettingsHelper.GetPagedLength, out count);
                // If there is no roster -> insert new roster
                if (count > 0)
                {
                    WebCommon.AlertGridView(sender, String.Format("There is roster conflicted: From {0} {1} to {2} {3}"
                        , newObj.StartTime.DayOfWeek, newObj.StartTime.ToString("dd MMM yyyy HH:mm")
                        , newObj.EndTime.DayOfWeek, newObj.EndTime.ToString("dd MMM yyyy HH:mm")));
                    e.Cancel = true;
                    return;
                }

                // Set pure value
                e.NewValues["Id"] = id;
                e.NewValues["Username"] = username;
                e.NewValues["RosterTypeId"] = intRosterTypeId;
                e.NewValues["StartTime"] = dtStart;
                e.NewValues["EndTime"] = dtEnd;
                e.NewValues["CreateUser"] = e.NewValues["UpdateUser"] = AccountSession.Session;
                e.NewValues["CreateDate"] = e.NewValues["UpdateDate"] = DateTime.Now;
            }

            // Show message alert delete successfully
            WebCommon.AlertGridView(sender, "Roster is created successfully.");
        }
        catch (Exception ex)
        {
            LoggerController.WriteLog(System.Runtime.InteropServices.Marshal.GetExceptionCode(), ex, Network.GetIpClient());
            e.Cancel = true;
            WebCommon.AlertGridView(sender, "Cannot create new Roster. Please contact Administrator");
        }
    }
コード例 #39
0
ファイル: FmStruttura.aspx.cs プロジェクト: nicofari/emma
 protected void grdAQuestSezioni_RowInserting(object sender, ASPxDataInsertingEventArgs e)
 {
     ASPxGridView grdAQuestSezione = sender as ASPxGridView;
     string ddDescr1 = e.NewValues["dd_descrizione1"].ToString();
     string ddDescr2 = e.NewValues["dd_descrizione2"].ToString();
     int caQuest = DALRuntime.IdAQuest;
     int nrNumScelte = Convert.ToInt32(e.NewValues["nr_num_scelte_possibili"].ToString());
     DALRuntime.insertAQuestSezione(ddDescr1, ddDescr2, caQuest, nrNumScelte);
     e.Cancel = true;
     grdAQuestSezione.CancelEdit();
 }
コード例 #40
0
 protected void GridView_RowInserting(object sender, ASPxDataInsertingEventArgs e)
 {
     ASPxGridView grid = sender as ASPxGridView;
     e.NewValues["ID"] = EmployeeSessionProvider.GenerateNewID();
 }
コード例 #41
0
        protected void gridFondMove_OnRowInserting(object sender, ASPxDataInsertingEventArgs e)
        {

            var fondMoveEditorParams = SetFondMoveEditorParamsFromControls();

            var fondMoveEditorAction = new FondMoveEditorActions();
            string result = fondMoveEditorAction.FondMoveEditorInsert(fondMoveEditorParams);

            gridFondMove.JSProperties["cpFondMoveEditorResultInfo"] = result;

            e.Cancel = true;
            gridFondMove.CancelEdit();
            
        }
コード例 #42
0
    protected void gridRoleDetail_RowInserting(object sender, ASPxDataInsertingEventArgs e)
    {
        try
        {
            // Validate user right for creating
            if (!RightAccess.CheckUserRight(AccountSession.Session, ScreenCode, OperationConstant.Create.Key, out _message))
            {
                WebCommon.AlertGridView(sender, _message);
                e.Cancel = true;
                return;
            }

            // Check null for grid role detail
            var grid = sender as ASPxGridView;
            if (grid == null)
            {
                WebCommon.AlertGridView(sender, _message);
                e.Cancel = true;
                return;
            }

            var crud = GetStringCrud(sender, e);
            var roleId = grid.GetMasterRowKeyValue();

            // Validate empty field
            if (!WebCommon.ValidateEmpty("Role", roleId, out _message)
                || !WebCommon.ValidateEmpty("Screen", e.NewValues["ScreenCode"], out _message)
                || !WebCommon.ValidateEmpty("Right", crud, out _message))
            {
                WebCommon.AlertGridView(sender, _message);
                e.Cancel = true;
                return;
            }
            
            // Set pure value
            e.NewValues["ScreenCode"] = e.NewValues["ScreenCode"].ToString().Trim();
            e.NewValues["RoleId"] = roleId;
            e.NewValues["Crud"] = crud;
            e.NewValues["CreateUser"] = e.NewValues["UpdateUser"] = AccountSession.Session;
            e.NewValues["CreateDate"] = e.NewValues["UpdateDate"] = DateTime.Now;

            // Show message alert delete successfully
            WebCommon.AlertGridView(sender, "Role detail is created successfully.");
        }
        catch (Exception ex)
        {
            LoggerController.WriteLog(System.Runtime.InteropServices.Marshal.GetExceptionCode(), ex, Network.GetIpClient());
            e.Cancel = true;
            WebCommon.AlertGridView(sender, "Cannot create new role detail. Please contact Administrator");
        }
    }
コード例 #43
0
 protected void grid_RowInserting(object sender, ASPxDataInsertingEventArgs e)
 {
     ExpenseInfo item = new ExpenseInfo();
     UpdateExpense(item, e.NewValues);
     e.Cancel = true;
     grid.CancelEdit();
 }
コード例 #44
0
    protected string GetStringCrud(object sender, ASPxDataInsertingEventArgs e)//lay du lieu trong check box khi them moi
    {
        try
        {
            string crud = string.Empty;

            // Validate null
            var asPxGridView = sender as ASPxGridView;
            if (asPxGridView == null)
            {
                return crud;
            }

            var gridColumn = asPxGridView.Columns["Right"] as GridViewDataColumn;

            var chkr = (ASPxCheckBox)asPxGridView.FindEditRowCellTemplateControl(gridColumn, "ckcR");
            var chku = (ASPxCheckBox)asPxGridView.FindEditRowCellTemplateControl(gridColumn, "ckcU");
            var chkd = (ASPxCheckBox)asPxGridView.FindEditRowCellTemplateControl(gridColumn, "ckcD");
            var chkc = (ASPxCheckBox)asPxGridView.FindEditRowCellTemplateControl(gridColumn, "ckcC");
            if (chkc.Checked) crud += OperationConstant.Create.Key;
            if (chkr.Checked) crud += OperationConstant.Read.Key;
            if (chku.Checked) crud += OperationConstant.Update.Key;
            if (chkd.Checked) crud += OperationConstant.Delete.Key;
            return crud;
        }
        catch (Exception ex)
        {
            LoggerController.WriteLog(System.Runtime.InteropServices.Marshal.GetExceptionCode(), ex, Network.GetIpClient());
            return string.Empty;
        }
    }
コード例 #45
0
    protected void gridUserRole_RowInserting(object sender, ASPxDataInsertingEventArgs e)
    {
        try
        {
            // Validate user right for creating
            if (!RightAccess.CheckUserRight(AccountSession.Session, ScreenCode, OperationConstant.Create.Key, out _message))
            {
                WebCommon.AlertGridView(sender, _message);
                e.Cancel = true;
                return;
            }

            // Check null for grid role detail
            var grid = sender as ASPxGridView;
            if (grid == null)
            {
                WebCommon.AlertGridView(sender, _message);
                e.Cancel = true;
                return;
            }

            string username = grid.GetMasterRowKeyValue().ToString();
            if (!WebCommon.ValidateEmpty("Role", e.NewValues["RoleId"], out _message))
            {
                WebCommon.AlertGridView(sender, _message);
                e.Cancel = true;
                return;
            }

            e.NewValues["Username"] = username;
            e.NewValues["CreateUser"] = e.NewValues["UpdateUser"] = AccountSession.Session;
            e.NewValues["CreateDate"] = e.NewValues["UpdateDate"] = DateTime.Now;

            WebCommon.AlertGridView(sender, "User role is created successfully.");
        }
        catch (Exception ex)
        {
            LoggerController.WriteLog(System.Runtime.InteropServices.Marshal.GetExceptionCode(), ex, Network.GetIpClient());
            WebCommon.AlertGridView(sender, "Cannot create user role. Please contact Administrator");
            e.Cancel = true;
        }
    }
コード例 #46
0
        protected void Effect_Inserting(object sender, ASPxDataInsertingEventArgs e)
        {
            ASPxGridView detailGridView = (ASPxGridView)sender;
            string desc = "";
            string loc1 = "";
            string loc2 = "";
            try
            {
                loc1 = e.NewValues[0].ToString();
                loc2 = e.NewValues[1].ToString();
                desc = e.NewValues[2].ToString();
            }
            catch (Exception ex)
            {

            }
            finally 
            { 

            }
                
            string PARENT_OBID = detailGridView.GetMasterRowKeyValue().ToString();
            string qry = "INSERT INTO TBLSYSTEM_TEMPLATE(OBID, SYS_NAME, CLASS_NAME, SEQ, LOC1, LOC2, PARENT_OBID, DESCRIPTION, PRJ_NAME) ";
            qry = qry + "VALUES(NEWID(), '" + sys_name + "', 'Effect', '0', '" + loc1 + "','" + loc2 + "','" + PARENT_OBID + "', '" + desc + "', '" + fgm_moduler.func_Class.project_Name + "')";
            SqlCommand cmd;
            cmd = new SqlCommand(qry, fgm_moduler.func_Class.conn);
            cmd.ExecuteNonQuery();

            e.Cancel = true;
            detailGridView.CancelEdit();


        }
コード例 #47
0
        protected void Cause_Inserting(object sender, ASPxDataInsertingEventArgs e)
        {
            string desc = e.NewValues[0].ToString();
            string seq = e.NewValues[1].ToString();

            string qry = "INSERT INTO TBLSYSTEM_TEMPLATE(OBID, SYS_NAME, CLASS_NAME, SEQ, PARENT_OBID, DESCRIPTION, PRJ_NAME) ";
            qry = qry + "VALUES(NEWID(), '" + sys_name + "', 'Cause', '" + seq + "', '" + sys_name + "', '" + desc + "', '" + fgm_moduler.func_Class.project_Name + "')";
            SqlCommand cmd;
            cmd = new SqlCommand(qry, fgm_moduler.func_Class.conn);
            cmd.ExecuteNonQuery();

            e.Cancel = true;
            CauseGrid.CancelEdit();
        }
コード例 #48
0
ファイル: FGMMain.aspx.cs プロジェクト: KijongNam/EDIS
        protected void GridGroupDetector_OnRowInserting(object sender, ASPxDataInsertingEventArgs e)
        {
            SqlCommand ins_cmd = new SqlCommand();
            XmlDocument tag_Doc = new XmlDocument();
            XmlElement tag_Ele;
            XmlElement data_Ele;
            int i;
            ASPxTextBox new_textbox;
            ASPxComboBox new_combobox;
            ASPxMemo new_memo;
            string grouptag_Name;
            string grouptag_ID;
            string tag_Name;
            string tag_Seq="";
            string tag_ID;
            int tag_Count=0;

            tag_Ele = tag_Doc.CreateElement("GroupDetector");
            tag_Doc.AppendChild(tag_Ele);

            //ASPxFormLayout editform_GroupDetector = new ASPxFormLayout();
            //editform_GroupDetector.ID = "editform_GroupDetector";
            ASPxFormLayout editform_GroupDetector = GridGroupDetector.FindEditFormTemplateControl("editform_GroupDetector") as ASPxFormLayout;
            int cnt = editform_GroupDetector.Items.Count;
            DataTable dt = Srch_DataField("FDM");

            string db_name = "";
            string auth = "";
            foreach (DataRow dr in dt.Select("AUTH <> 'System'", "VIEW_SEQ"))
            {
                string value="";
                db_name = dr["DB_NAME"].ToString();
                auth = dr["AUTH"].ToString();
                object item = editform_GroupDetector.FindNestedControlByFieldName(db_name);
                if (item.GetType() == typeof(ASPxTextBox))
                {
                    new_textbox = (ASPxTextBox)item;
                    if(new_textbox.Text != "")
                    {
                        data_Ele = tag_Doc.CreateElement("Data");
                        data_Ele.SetAttribute("Name", db_name);
                        value = new_textbox.Text;
                        data_Ele.InnerText = new_textbox.Text;
                        tag_Ele.AppendChild(data_Ele);
                    }
                }
                else if (item.GetType() == typeof(ASPxComboBox))
                {
                    new_combobox = (ASPxComboBox)item;
                    if (new_combobox.Text != "")
                    {
                        data_Ele = tag_Doc.CreateElement("Data");
                        data_Ele.SetAttribute("Name", db_name);
                        value = new_combobox.Text;
                        data_Ele.InnerText = new_combobox.Text;
                        tag_Ele.AppendChild(data_Ele);
                    }
                }
                else if (item.GetType() == typeof(ASPxMemo))
                {
                    new_memo = (ASPxMemo)item;
                    if (new_memo.Text != "")
                    {
                        data_Ele = tag_Doc.CreateElement("Data");
                        data_Ele.SetAttribute("Name", db_name);
                        value = new_memo.Text;
                        data_Ele.InnerText = new_memo.Text;
                        tag_Ele.AppendChild(data_Ele);
                    }
                }
                if (auth == "Manager" && value == "")
                {
                    (sender as ASPxGridView).JSProperties["cpConfirmationMessage"] = "필수값을 입력하세요";
                    e.Cancel = true;
                    return;
                }
                else if (db_name == "CNT")
                {
                    try
                    {
                        int chk_count = int.Parse(value);
                        if (chk_count < 1)
                            throw new Exception("");
                    }
                    catch
                    {
                        (sender as ASPxGridView).JSProperties["cpConfirmationMessage"] = "Count : Error";
                        e.Cancel = true;
                        return;
                    }
                }
            }


            grouptag_Name = fgm_moduler.Validate_tagName(ref tag_Ele, env_config, module_Name, "");
            if (grouptag_Name.Contains("Err"))
            {
                (sender as ASPxGridView).JSProperties["cpConfirmationMessage"] = "Tag No : Error";
                e.Cancel = true;
                return;
            }

            ins_cmd.Connection = fgm_moduler.func_Class.conn;
            try
            {
                //Group Detector Tag Insert
                grouptag_ID = fgm_moduler.Save_REVGRP(ref ins_cmd, env_config, "TagGroupDetector", grouptag_Name, tag_Ele, "*", 0, zone);
                Detector_obid = grouptag_ID;
                if (grouptag_ID.Contains("Err"))
                {
                    (sender as ASPxGridView).JSProperties["cpConfirmationMessage"] = "Tag No : Duplication";
                    e.Cancel = true;
                    //GridGroupDetector.CancelEdit();
                    return;
                }
                fgm_moduler.Add_Attr(ref ins_cmd, "ID_ZONE", "text", zone, grouptag_ID);
                foreach (XmlElement Ele in tag_Ele.ChildNodes)
                {
                    fgm_moduler.Add_Attr(ref ins_cmd, Ele.GetAttribute("Name"), "text", Ele.InnerText, grouptag_ID);
                    if (Ele.GetAttribute("Name").ToString() == "CNT")
                        tag_Count = Int32.Parse(Ele.InnerText.ToString());
                    if (Ele.GetAttribute("Name").ToString() == "ID_UNIT")
                        Detector_unit = Ele.InnerText.ToString();
                    if (Ele.GetAttribute("Name").ToString() == "DETECTOR_TYPE")
                        Detector_type = Ele.InnerText.ToString();
                    if (Ele.GetAttribute("Name").ToString() == "LOC")
                        Detector_loc = Ele.InnerText.ToString();
                    if (Ele.GetAttribute("Name").ToString() == "CNT")
                        Detector_cnt = Ele.InnerText.ToString();
                    //if (Ele.GetAttribute("Name").ToString() == "DESC_NAME")
                    //    Detector_desc = Ele.InnerText.ToString();
                }

                //Detector Tag Insert (Count 값으로 자동생성)
                //Group Detector Dfactor 삽입추가(15.10.04) ex) Unit-Type c
                for (i = 0; i < tag_Count; i++)
                {
                    Add_Detector(grouptag_ID, grouptag_Name, tag_Ele);
                }        
            }
            catch (Exception ex)
            {
                (sender as ASPxGridView).JSProperties["cpConfirmationMessage"] = ex.ToString();
                fgm_moduler.func_Class.conn.Close();
                e.Cancel = true;
                GridGroupDetector.CancelEdit();
                return;
            }
            e.Cancel = true;
            GridGroupDetector.CancelEdit();           
            GridGroupDetector.JSProperties["cpNewWindowUrl"] = "FDMQNA.aspx?TYPE=" + Detector_type + "&OBID=" + grouptag_ID + "&UNIT=" + Detector_unit + "&LOC=" + Detector_loc + "&ZONE=" + zone + "&CNT=" + tag_Count;
            
        }
コード例 #49
0
 protected void grid_RowInserting(object sender, ASPxDataInsertingEventArgs e)
 {
     e.NewValues["CreateUser"] = e.NewValues["UpdateUser"] = WebCommon.GetAuthUsername();
     e.NewValues["CreateDate"] = e.NewValues["UpdateDate"] = DateTime.Now;
 }
コード例 #50
0
    /// <summary>
    /// Them moi mot patient
    /// </summary>
    /// <param name="sender"></param>
    /// <param name="e"></param>
    protected void gridPatient_RowInserting(object sender, ASPxDataInsertingEventArgs e)
    {
        try
        {
            if (!RightAccess.CheckUserRight(AccountSession.Session, ScreenCode, OperationConstant.Create.Key, out _message))
            {
                e.Cancel = true;

            }

            // Get grid
            var grid = sender as ASPxGridView;
            if (grid == null)
            {
                WebCommon.AlertGridView(sender, "Add form is error.");
                e.Cancel = true;
                return;
            }

            // Get control and validate
            var radMale = grid.FindEditFormTemplateControl("radMale") as ASPxRadioButton;
            var radFemale = grid.FindEditFormTemplateControl("radFemale") as ASPxRadioButton;

            if (radMale == null || radFemale == null)
            {
                WebCommon.AlertGridView(sender, "Add form is error.");
                e.Cancel = true;
                return;
            }

            // Validate empty field
            if (!WebCommon.ValidateEmpty("First Name", e.NewValues["FirstName"], out _message)
                || !WebCommon.ValidateEmpty("Last Name", e.NewValues["LastName"], out _message)
                || !WebCommon.ValidateEmpty("DOB", e.NewValues["DateOfBirth"], out _message)
                || !WebCommon.ValidateEmpty("Nationality", e.NewValues["Nationality"], out _message)
                || !WebCommon.ValidateEmpty("Mobile Phone", e.NewValues["MobilePhone"], out _message))
            {
                WebCommon.AlertGridView(sender, _message);
                e.Cancel = true;
                return;
            }

            // Validate field
            DateTime dtDOB;
            if (!DateTime.TryParse(e.NewValues["DateOfBirth"].ToString(), out dtDOB))
            {
                WebCommon.AlertGridView(sender, _message);
                e.Cancel = true;
                return;
            }

            var patient = new VcsPatient
                {
                    PatientCode = ServiceFacade.SettingsHelper.LocationCode,
                    FirstName = e.NewValues["FirstName"] == null ? null : e.NewValues["FirstName"].ToString(),
                    MiddleName = e.NewValues["MiddleName"] == null ? null : e.NewValues["MiddleName"].ToString(),
                    LastName = e.NewValues["LastName"] == null ? null : e.NewValues["LastName"].ToString(),
                    Sex = radMale.Checked
                              ? SexConstant.Male.Value
                              : radFemale.Checked ? SexConstant.Female.Value : string.Empty,
                    DateOfBirth = dtDOB,
                    Nationality = e.NewValues["Nationality"] == null ? null : e.NewValues["Nationality"].ToString(),
                    HomePhone = e.NewValues["HomePhone"] == null ? null : e.NewValues["HomePhone"].ToString(),
                    MobilePhone = e.NewValues["MobilePhone"] == null ? null : e.NewValues["MobilePhone"].ToString(),
                    CompanyCode = e.NewValues["CompanyCode"] == null ? null : e.NewValues["CompanyCode"].ToString(),
                    ApptRemark = e.NewValues["ApptRemark"] == null ? null : e.NewValues["ApptRemark"].ToString(),
                    UpdateUser = AccountSession.Session,
                };

            var patients = DataRepository.VcsPatientProvider.Insert(patient.PatientCode, patient.FirstName, patient.MiddleName
                , patient.LastName, patient.DateOfBirth, patient.Sex, patient.Nationality, patient.CompanyCode, patient.HomePhone
                , patient.MobilePhone, patient.UpdateUser, patient.ApptRemark);

            // Doan nay dung de fake cancel update
            var gridView = (ASPxGridView)sender;
            gridView.CancelEdit();
            WebCommon.AlertGridView(sender, "Patient is added successfully.");
        }
        catch (Exception ex)
        {
            LoggerController.WriteLog(System.Runtime.InteropServices.Marshal.GetExceptionCode(), ex, Network.GetIpClient());
            WebCommon.AlertGridView(sender, "Cannot add patient. Please contact Administrator");
        }
        e.Cancel = true;
    }
コード例 #51
0
ファイル: RuleList.aspx.cs プロジェクト: traveler33/Files
 protected void GridView_RowInserting(object sender, ASPxDataInsertingEventArgs e)
 {
     ASPxGridView grid = sender as ASPxGridView;
 }
コード例 #52
0
        protected override void RaiseRowInserting(ASPxDataInsertingEventArgs e)
        {
            OnBeforeRowInserting_BaseImplementation(e);

            base.RaiseRowInserting(e);

            OnAfterRowInserting_BaseImplementation(e);
        }
コード例 #53
0
ファイル: FmPazienti.aspx.cs プロジェクト: nicofari/emma
 protected void grdPazienti_RowInserting(object sender, ASPxDataInsertingEventArgs e)
 {
     DALRuntime.TRecPaziente recPaziente = getRecPaziente(e.NewValues, null);
     ASPxGridView grdSender = (sender as ASPxGridView);
     // Legge i valori di ct_titolo e ct_stato_civile e li scrive in recPaziente
     readComboBox(recPaziente, grdSender);
     recPaziente.insertPaziente();
     e.Cancel = true;
     endEditAndRefresh();
 }
コード例 #54
0
 protected virtual void OnBeforeRowInserting_BaseImplementation(ASPxDataInsertingEventArgs e)
 {
 }
コード例 #55
0
    /// <summary>
    /// Them mot role
    /// </summary>
    /// <param name="sender"></param>
    /// <param name="e"></param>
    protected void gridRole_RowInserting(object sender, ASPxDataInsertingEventArgs e)
    {
        try
        {
            // Validate user right for creating
            if (!RightAccess.CheckUserRight(AccountSession.Session, ScreenCode, OperationConstant.Create.Key, out _message))
            {
                WebCommon.AlertGridView(sender, _message);
                e.Cancel = true;
                return;
            }

            // Validate empty field
            if (!WebCommon.ValidateEmpty("Title", e.NewValues["Title"], out _message))
            {
                WebCommon.AlertGridView(sender, _message);
                e.Cancel = true;
                return;
            }

            // Set pure value
            e.NewValues["Title"] = e.NewValues["Title"].ToString().Trim();
            e.NewValues["CreateUser"] = e.NewValues["UpdateUser"] = AccountSession.Session;
            e.NewValues["CreateDate"] = e.NewValues["UpdateDate"] = DateTime.Now;

            // Show message alert delete successfully
            WebCommon.AlertGridView(sender, "Role is created successfully.");
        }
        catch (Exception ex)
        {
            LoggerController.WriteLog(System.Runtime.InteropServices.Marshal.GetExceptionCode(), ex, Network.GetIpClient());
            e.Cancel = true;
            WebCommon.AlertGridView(sender, "Cannot create new role. Please contact Administrator");
        }
    }
コード例 #56
0
        protected virtual void OnAfterRowInserting_BaseImplementation(ASPxDataInsertingEventArgs e)
        {
            if (DataSource is ISmartDataSourse)
            {
                DataSource.Dirty();

                e.Cancel = true;

                CancelEdit();
            }
        }
コード例 #57
0
    protected void gridGroup_RowInserting(object sender, ASPxDataInsertingEventArgs e)
    {
        try
        {
            // Validate user right for creating
            if (!RightAccess.CheckUserRight(AccountSession.Session, ScreenCode, OperationConstant.Create.Key, out _message))
            {
                WebCommon.AlertGridView(sender, _message);
                e.Cancel = true;
                return;
            }

            // Get grid
            var grid = sender as ASPxGridView;
            if (grid == null)
            {
                WebCommon.AlertGridView(sender, "Add form is error.");
                e.Cancel = true;
                return;
            }

            // Validate empty field
            if (!WebCommon.ValidateEmpty("Title", e.NewValues["Title"], out _message))
            {
                WebCommon.AlertGridView(sender, _message);
                e.Cancel = true;
                return;
            }

            e.NewValues["Id"] = e.NewValues["Title"].ToString().Trim().Replace(" ", "");
            e.NewValues["Title"] = e.NewValues["Title"].ToString().Trim();
            e.NewValues["CreateUser"] = e.NewValues["UpdateUser"] = AccountSession.Session;
            e.NewValues["CreateDate"] = e.NewValues["UpdateDate"] = DateTime.Now;
            WebCommon.AlertGridView(sender, "Group is created successfully.");
        }
        catch (Exception ex)
        {
            LoggerController.WriteLog(System.Runtime.InteropServices.Marshal.GetExceptionCode(), ex, Network.GetIpClient());
            WebCommon.AlertGridView(sender, "Cannot insert group. Please contact Administrator");
            e.Cancel = true;
        }
    }
コード例 #58
0
 protected void gridRoom_RowInserting(object sender, ASPxDataInsertingEventArgs e)
 {
     e.NewValues["CreateUser"] = e.NewValues["UpdateUser"] = AccountSession.Session;
     e.NewValues["CreateDate"] = e.NewValues["UpdateDate"] = DateTime.Now;
 }
コード例 #59
0
 protected void detailGrid_RowInserting(object sender, ASPxDataInsertingEventArgs e)
 {
     e.NewValues["CreateUser"] = e.NewValues["UpdateUser"] = AccountSession.Session;
     e.NewValues["CreateDate"] = e.NewValues["UpdateDate"] = DateTime.Now;
     e.NewValues["UnitId"] = (sender as ASPxGridView).GetMasterRowKeyValue();
 }
コード例 #60
0
ファイル: FmStruttura.aspx.cs プロジェクト: nicofari/emma
 protected void grdAQuest_RowInserting(object sender, ASPxDataInsertingEventArgs e)
 {
     string ddDescr = e.NewValues["dd_descrizione"].ToString();
     string ddDescrBreve = e.NewValues["dd_descr_breve"].ToString();
     DALRuntime.insertAQuest(ddDescr, ddDescrBreve);
     e.Cancel = true;
     grdAQuest.CancelEdit();
     grdDataBind(true, true);
 }