示例#1
0
    protected void grid_InvDet_RowUpdated(object sender, DevExpress.Web.Data.ASPxDataUpdatedEventArgs e)
    {
        ASPxTextBox docId = this.ASPxGridView1.FindEditFormTemplateControl("txt_Oid") as ASPxTextBox;
        int         invId = SafeValue.SafeInt(e.NewValues["InvId"], 0);

        UpdateMaster(SafeValue.SafeInt(docId.Text, 0));
    }
示例#2
0
    //******************************

    /// <summary>
    /// ***************************** titles child grid
    /// </summary>
    /// <param name="sender"></param>
    /// <param name="e"></param>
    protected void dxgrdtitles_RowUpdated(object sender, DevExpress.Web.Data.ASPxDataUpdatedEventArgs e)
    {
        ASPxGridView _titles = (ASPxGridView)sender;

        string _key = _titles.GetMasterRowKeyValue().ToString();
        //string _key = e.OldValues["PAOrderID"].ToString();   //e.Keys[0].ToString(); //this should be PATitleID
        //we only need to check title, no point in iterating through dataset
        string _old = e.OldValues["Title"].ToString();
        string _new = e.NewValues["Title"].ToString();

        if (_new != _old)
        {
            //send email
            //for building email table
            string _tr = wwi_func.get_from_global_resx("html_table_tr");
            string _tb = wwi_func.get_from_global_resx("html_table_body");
            string _tx = string.Format(_tr, "Title", _old, _new);

            //add header row
            _tx = string.Format(_tr, "Item", "Changed from", "Changed to") + _tx;
            //format to html table
            _tx = string.Format(_tb, _tx);
            //send
            send_advance_email(_key, "title changed", _tx);
        }
        //get titleid for new carton
        //if (e.NewValues["PAOrderID"] == null)
        //{
        //    Int32 _idx = e.VisibleIndex;
        //    //string _orderid = this.dxhforder.Contains("orderid") ? this.dxhforder.Get("orderid").ToString() : "-1";
        //    string _orderid = _titles.GetRowValues(_idx, "quote_Id").ToString();
        //    //e.NewValues["PaTitleID"] = _titleid;
        //    this.objdsTitles.InsertParameters["PAOrderID"].DefaultValue = _orderid;
        //}
    }
 protected void ASPxGridView1_RowUpdated(object sender, DevExpress.Web.Data.ASPxDataUpdatedEventArgs e)
 {
     if (e.Exception == null)
     {
         ((ASPxGridView)sender).JSProperties["cpIsUpdated"] = e.Keys[0];
     }
 }
示例#4
0
 protected void gv_ProductSeries_RowUpdated(object sender, DevExpress.Web.Data.ASPxDataUpdatedEventArgs e)
 {
     //Session.Remove("SeriesCode");
     //Session.Remove("SeriesName");
     //Session.Remove("ProductCategory");
     //Session.Remove("SeriesImage");
 }
    protected void grid_Cost_RowUpdated(object sender, DevExpress.Web.Data.ASPxDataUpdatedEventArgs e)
    {
        ASPxPageControl pageControl = this.grid_ref.FindEditFormTemplateControl("pageControl") as ASPxPageControl;
        ASPxTextBox     refNo       = pageControl.FindControl("txt_RefN") as ASPxTextBox;

        UpdateEstAmt(refNo.Text);
    }
示例#6
0
    protected void grid_InvDet_RowUpdated(object sender, DevExpress.Web.Data.ASPxDataUpdatedEventArgs e)
    {
        string invId   = e.NewValues["DocId"].ToString();
        string docType = e.NewValues["DocType"].ToString();

        UpdateMaster(invId, docType);
    }
    protected void grid_PoDet_RowUpdated(object sender, DevExpress.Web.Data.ASPxDataUpdatedEventArgs e)
    {
        ASPxPageControl pageControl = this.grid_WhPo.FindEditFormTemplateControl("pageControl") as ASPxPageControl;
        ASPxTextBox     oidCtr      = pageControl.FindControl("txt_PoNo") as ASPxTextBox;

        UpdateMaster(oidCtr.Text);
    }
    protected void grid_InvDet_RowUpdated(object sender, DevExpress.Web.Data.ASPxDataUpdatedEventArgs e)
    {
        int scId = SafeValue.SafeInt(e.NewValues["DocId"], 0);

        //ASPxTextBox oidCtr = this.ASPxGridView1.FindEditFormTemplateControl("txt_Oid") as ASPxTextBox;
        UpdateMaster(scId);
    }
示例#9
0
 protected void ASPxGridView1_RowUpdated(object sender, DevExpress.Web.Data.ASPxDataUpdatedEventArgs e)
 {
     if (e.AffectedRecords == 0)
     {
         throw new Exception(errorMessage);
     }
 }
示例#10
0
    protected void grid_det_RowUpdated(object sender, DevExpress.Web.Data.ASPxDataUpdatedEventArgs e)
    {
        int    id      = SafeValue.SafeInt(e.NewValues["Id"], 0);
        string poNo    = SafeValue.SafeString(e.NewValues["SoNo"]);
        string product = SafeValue.SafeString(e.NewValues["Product"]);

        UpdateMaster(id, 0, poNo, product);
    }
示例#11
0
 protected void grid_Transport_RowUpdated(object sender, DevExpress.Web.Data.ASPxDataUpdatedEventArgs e)
 {
     if (SafeValue.SafeString(e.NewValues["ContainerNo"]) != SafeValue.SafeString(e.OldValues["ContainerNo"]))
     {
         string sql = string.Format("Update ctm_JobDet2 set ContainerNo='{1}' where Det1Id='{0}'", e.Keys["Id"], SafeValue.SafeString(e.NewValues["ContainerNo"]));
         ConnectSql.ExecuteSql(sql);
     }
 }
示例#12
0
    protected void grid_PORDet_RowUpdated(object sender, DevExpress.Web.Data.ASPxDataUpdatedEventArgs e)
    {
        int    lineNo  = SafeValue.SafeInt(e.NewValues["Id"], 0);
        int    qty     = SafeValue.SafeInt(e.NewValues["Qty"], 0);
        string poNo    = SafeValue.SafeString(e.NewValues["PoNo"]);
        string product = SafeValue.SafeString(e.NewValues["Product"]);

        UpdateMaster(lineNo, qty, poNo, product);
    }
示例#13
0
 protected void gvxReceiving_RowUpdated(object sender, DevExpress.Web.Data.ASPxDataUpdatedEventArgs e)
 {
     if (e.OldValues["ItemID"] != e.NewValues["ItemID"] || e.OldValues["StorageID"] != e.NewValues["StorageID"])
     {
         WarehouseBL warhouseManagement = new WarehouseBL();
         warhouseManagement.UpdateMangment(int.Parse(e.OldValues["ItemID"].ToString()), int.Parse(e.OldValues["StorageID"].ToString()), int.Parse(e.OldValues["Amount"].ToString()));
         warhouseManagement.InsertMangment(int.Parse(e.NewValues["ItemID"].ToString()), int.Parse(e.NewValues["StorageID"].ToString()), int.Parse(e.NewValues["Amount"].ToString()));
     }
 }
示例#14
0
        protected void ASPxGridView1_RowUpdated(object sender, DevExpress.Web.Data.ASPxDataUpdatedEventArgs e)
        {
            // DatasourcesCachesInvalidate(DataSourceMaster.CacheKeyDependency);
            // DatasourcesCachesInvalidate(DataSourceDetail.CacheKeyDependency);
            var grid    = (sender as ASPxGridView);
            var datasrc = FindControlRecursive(grid.DataSourceID) as SqlDataSource;

            DatasourcesCachesInvalidate(datasrc.CacheKeyDependency);
        }
        protected void ClassGridView_RowUpdated(object sender, DevExpress.Web.Data.ASPxDataUpdatedEventArgs e)
        {
            db.Configuration.LazyLoadingEnabled = false;
            int             id    = (int)e.NewValues["Treatment_Class_Id"];
            Treatment_Class Class = db.Treatment_Class.Find(id);

            /*Add it to log file */
            LogData = "data:" + JsonConvert.SerializeObject(Class, logFileModule.settings);
            logFileModule.logfile(10, "تعديل تصنيف", "update treatment class", LogData);
        }
        protected void DeliveryGridView_RowUpdated(object sender, DevExpress.Web.Data.ASPxDataUpdatedEventArgs e)
        {
            db.Configuration.LazyLoadingEnabled = false;
            int id = (int)e.NewValues["Treatment_Delivery_Id"];
            Treatment_Delivery Delivery = db.Treatment_Delivery.Find(id);

            /*Add it to log file */
            LogData = "data:" + JsonConvert.SerializeObject(Delivery, logFileModule.settings);
            logFileModule.logfile(10, "تعديل حالة التسليم", "update treatment delivery", LogData);
        }
        protected void PriorityGridView_RowUpdated(object sender, DevExpress.Web.Data.ASPxDataUpdatedEventArgs e)
        {
            db.Configuration.LazyLoadingEnabled = false;
            int id = (int)e.NewValues["Treatment_Priority_Id"];
            Treatment_Priority Priority = db.Treatment_Priority.Find(id);

            /*Add it to log file */
            LogData = "data:" + JsonConvert.SerializeObject(Priority, logFileModule.settings);
            logFileModule.logfile(10, "تعديل اولوية", "update priority", LogData);
        }
示例#18
0
    protected void grid_Cont_RowUpdated(object sender, DevExpress.Web.Data.ASPxDataUpdatedEventArgs e)
    {
        ASPxGridView grd = (sender as ASPxGridView) as ASPxGridView;

        updateJob_By_Date(SafeValue.SafeString(grd.GetMasterRowKeyValue(), "0"));
        if (SafeValue.SafeString(e.NewValues["ContainerNo"]) != SafeValue.SafeString(e.OldValues["ContainerNo"]))
        {
            string sql = string.Format("Update ctm_JobDet2 set ContainerNo='{1}' where Det1Id='{0}'", e.Keys["Id"], SafeValue.SafeString(e.NewValues["ContainerNo"]));
            ConnectSql.ExecuteSql(sql);
        }
    }
示例#19
0
        protected void ASPxGridView1_RowUpdated(object sender, DevExpress.Web.Data.ASPxDataUpdatedEventArgs e)
        {
            int lintSolicitudID = Convert.ToInt32(e.NewValues["Solicitud_ID"]);

            using (ICCEntities lObjIcc = new ICCEntities())
            {
                xSpHtml_Result lObjCorreo = new xSpHtml_Result();
                lObjCorreo = lObjIcc.xSpHtml(lintSolicitudID).FirstOrDefault();
                SubEnviarCorreo(lObjCorreo.Correo, lObjCorreo.Html);
            }
            this.ASPxGridView1.DataBind();
        }
        protected void GridViewDC_RowUpdated(object sender, DevExpress.Web.Data.ASPxDataUpdatedEventArgs e)
        {
            ASPxGridView gridView = (ASPxGridView)sender;

            for (int i = 0; i < gridView.Columns.Count; i++)
            {
                if (gridView.Columns[i] is GridViewDataColumn)
                {
                    ((GridViewDataColumn)gridView.Columns[i]).EditItemTemplate = null;
                    Session["column"] = null;
                }
            }
        }
示例#21
0
        protected void LanguageGridView_RowUpdated(object sender, DevExpress.Web.Data.ASPxDataUpdatedEventArgs e)
        {
            db.Configuration.LazyLoadingEnabled = false;
            // Selecet Language Based on User language and set in session
            SessionWrapper.Language = db.Lanuage_Detials.Where(x => x.Language_Master_ID == SessionWrapper.LoggedUser.Language_id).ToList();

            int             id   = (int)e.NewValues["Language_Detial_ID"];
            Lanuage_Detials lang = db.Lanuage_Detials.Find(id);

            /*Add it to log file */
            LogData = "data:" + JsonConvert.SerializeObject(lang, logFileModule.settings);
            logFileModule.logfile(10, " تعديل الترجمة", "update an existing translation", LogData);
        }
示例#22
0
    //****************************** end titles

    /// <summary>
    /// **************************** carton child grid
    /// </summary>
    /// <param name="sender"></param>
    /// <param name="e"></param>
    protected void dxgrdcartons_RowUpdated(object sender, DevExpress.Web.Data.ASPxDataUpdatedEventArgs e)
    {
        //if(e.AffectedRecords == 1)
        //{
        //for building email table
        string _tr = wwi_func.get_from_global_resx("html_table_tr");
        string _tb = wwi_func.get_from_global_resx("html_table_body");
        string _tx = "";
        //

        //to enumerate through values
        ASPxGridView _cartons = (ASPxGridView)sender;

        string _key = Session["selPAOrderId"] != null ? Session["selPAOrderId"].ToString() : _cartons.GetMasterRowKeyValue().ToString();

        //string _key = e.NewValues["OrderID"].ToString();   //e.Keys[0].ToString(); //this should be PACartonID
        System.Collections.Specialized.OrderedDictionary _list = new System.Collections.Specialized.OrderedDictionary();
        _list = (System.Collections.Specialized.OrderedDictionary)e.OldValues;
        int _ix = 0;

        //loop through each entry in dictionary
        foreach (System.Collections.DictionaryEntry _entry in _list)
        {
            string[] _args = new string[3];

            _args[0] = _entry.Key != null?_entry.Key.ToString() : "";   //field name

            _args[1] = e.OldValues[_ix] != null ? e.OldValues[_ix].ToString() : "";
            _args[2] = e.NewValues[_ix] != null ? e.NewValues[_ix].ToString() : "";

            if (_args[2] != _args[1])
            {
                _tx += string.Format(_tr, _args);
            }
            _ix++;
        }//end loop

        //create email if changes
        if (_tx != "")
        {
            //add header row
            _tx = string.Format(_tr, "Item", "Changed from", "Changed to") + _tx;
            //format to html table
            _tx = string.Format(_tb, _tx);
            //send

            send_advance_email(_key, "carton changed", _tx);
        }
        //}end if affected records
    }
    protected void ASPxTreeList1_NodeUpdated(object sender, DevExpress.Web.Data.ASPxDataUpdatedEventArgs e)
    {
        ASPxTreeList treeList = (ASPxTreeList)sender;

        for (int i = 0; i < treeList.Columns.Count; i++)
        {
            if (treeList.Columns[i] is TreeListDataColumn)
            {
                ((TreeListDataColumn)treeList.Columns[i]).EditCellTemplate = null;
                Session["column"] = null;
            }
        }
        treeList.CancelEdit();
    }
示例#24
0
        protected void poEdycji(object sender, DevExpress.Web.Data.ASPxDataUpdatedEventArgs e)
        {
            grid1.DataBind();
            string[] klucz = new string[1];
            klucz[0] = "ident";
            string uzytkownik = (string)Session["identyfikatorUzytkownika"];

            for (int i = 0; i < grid1.VisibleRowCount; i++)
            {
                if (grid1.GetRowValues(i, klucz).ToString() == uzytkownik)
                {
                    grid1.Selection.SelectRow(i);
                }
            }
        }
示例#25
0
    protected void grid_bkg_RowUpdated(object sender, DevExpress.Web.Data.ASPxDataUpdatedEventArgs e)
    {
        ASPxGridView   grd     = sender as ASPxGridView;
        ASPxTextBox    mkgId   = grd.FindEditFormTemplateControl("txtMkgId") as ASPxTextBox;
        ASPxSpinEdit   wt      = grd.FindEditFormTemplateControl("spin_wt2") as ASPxSpinEdit;
        ASPxSpinEdit   m3      = grd.FindEditFormTemplateControl("spin_m4") as ASPxSpinEdit;
        ASPxSpinEdit   qty     = grd.FindEditFormTemplateControl("spin_pkg2") as ASPxSpinEdit;
        ASPxButtonEdit pkgType = grd.FindEditFormTemplateControl("txt_pkgType2") as ASPxButtonEdit;
        ASPxMemo       mkg     = grd.FindEditFormTemplateControl("txt_mkg2") as ASPxMemo;
        ASPxMemo       des     = grd.FindEditFormTemplateControl("txt_des2") as ASPxMemo;

        string sql = string.Format("update SeaExportMkg set Qty='{1}',PackageType='{2}',Weight='{3}',Volume='{4}',Marking='{5}',Description='{6}'  where SequenceId='{0}'"
                                   , mkgId.Text, qty.Value, pkgType.Text, wt.Value, m3.Value, mkg.Text, des.Text);

        ConnectSql.ExecuteSql(sql);
    }
示例#26
0
 protected void zapisDanych(object sender, DevExpress.Web.Data.ASPxDataUpdatedEventArgs e)
 {
     try
     {
         var miesieczne   = e.NewValues["rodzaj"];
         var mss          = e.NewValues["mss"];
         var kontrolki    = e.NewValues["kontrolka"];
         var kof          = e.NewValues["kof"];
         var wyszukiwarka = e.NewValues["wyszukiwarka"];
         var pracownik    = e.NewValues["pracownik"];
     }
     catch (Exception ex)
     {
         var    error = ex.Message;
         string blad  = error.ToString();
     }
 }
示例#27
0
    protected void grid_contact_RowUpdated(object sender, DevExpress.Web.Data.ASPxDataUpdatedEventArgs e)
    {
        string partyId   = SafeValue.SafeString(e.NewValues["PartyId"]);
        string id        = SafeValue.SafeString(e.Keys["Id"]);
        bool   isDefault = SafeValue.SafeBool(e.NewValues["IsDefault"], true);

        if (isDefault == true)
        {
            string sql = string.Format(@"update ref_contact set IsDefault=0 where PartyId='{0}' and Id!={1}", partyId, id);
            ConnectSql_mb.ExecuteNonQuery(sql);
        }
        else
        {
            string sql = string.Format(@"update ref_contact set IsDefault=1 where PartyId='{0}' and Id=(select top 1 Id from ref_contact where PartyId='{0}')", partyId);
            ConnectSql_mb.ExecuteNonQuery(sql);
        }
    }
    //end return html
    /// <summary>
    /// ********************* customer target grid update append updated field(s) to history table
    /// </summary>
    /// <param name="sender"></param>
    /// <param name="e"></param>
    protected void dxgrdTarget_RowUpdated(object sender, DevExpress.Web.Data.ASPxDataUpdatedEventArgs e)
    {
        if (e.AffectedRecords != 0)
        {
            //for batch save
            TargetHistoryCollection _t = new TargetHistoryCollection();
            string _user = Page.Session["user"] != null ? (string)((UserClass)Page.Session["user"]).UserName : "";
            //to enumerate through values
            string _key = e.Keys[0].ToString(); //this should be TargetID
            System.Collections.Specialized.OrderedDictionary _list = new System.Collections.Specialized.OrderedDictionary();
            _list = (System.Collections.Specialized.OrderedDictionary)e.OldValues;
            int _ix = 0;

            //loop through each entry in dictionary
            foreach (System.Collections.DictionaryEntry _entry in _list)
            {
                string[] _args = new string[3];

                _args[0] = _entry.Key != null?_entry.Key.ToString() : "";

                if (_args[0] != "UpdateUser" && _args[0] != "UpdateDate" && _args[0] != "InsertDate") //we don't need to log changes to these
                {
                    _args[1] = e.OldValues[_ix] != null ? e.OldValues[_ix].ToString() : "";
                    _args[2] = e.NewValues[_ix] != null ? e.NewValues[_ix].ToString() : "";

                    if (_args[2] != _args[1])
                    {
                        TargetHistory _item = new TargetHistory();
                        _item.IDtarget    = wwi_func.vint(_key);
                        _item.FieldName   = wwi_func.uncamel(_args[0]); //field name
                        _item.ChangedFrom = _args[1];
                        _item.ChangedTo   = _args[2];
                        _item.LogDate     = DateTime.Now.Date;
                        _item.LogUser     = _user;
                        //append to history
                        _t.Add(_item);
                    }
                }
                _t.SaveAll();
                _ix++;
            } //end loop
        }     //end if affected records
    }
示例#29
0
        protected void gvxOpperation_RowUpdated(object sender, DevExpress.Web.Data.ASPxDataUpdatedEventArgs e)
        {
            try
            {
                int opperationID      = int.Parse(e.Keys[0].ToString());
                ASPxDropDownEdit dd   = (ASPxDropDownEdit)gvxOpperation.FindEditFormTemplateControl("ddMaterails");
                ASPxCheckBoxList list = (ASPxCheckBoxList)dd.FindControl("chlMaterails");
                dsOpperationMaterails.SelectParameters[0].DefaultValue = opperationID.ToString();
                dsOpperationMaterails.DeleteParameters[0].DefaultValue = opperationID.ToString();
                dsOpperationMaterails.InsertParameters[0].DefaultValue = opperationID.ToString();
                DataView  SelectedItemView = (DataView)dsOpperationMaterails.Select(new DataSourceSelectArguments());
                DataTable SelectedItems    = SelectedItemView.ToTable();
                foreach (DataRow item in SelectedItems.Rows)
                {
                    if (!list.Items.FindByValue(item[0].ToString()).Selected)
                    {
                        dsOpperationMaterails.DeleteParameters[1].DefaultValue = item[0].ToString();
                        dsOpperationMaterails.Delete();
                        list.Items.Remove(list.Items.FindByValue(item[0].ToString()));
                    }
                    else
                    {
                        list.Items.Remove(list.Items.FindByValue(item[0].ToString()));
                    }
                }

                foreach (ListEditItem item in list.Items)
                {
                    if (item.Selected)
                    {
                        dsOpperationMaterails.InsertParameters[1].DefaultValue = item.Value.ToString();
                        dsOpperationMaterails.Insert();
                    }
                }
            }
            catch (Exception)
            {
            }
        }
示例#30
0
 protected void GridView_RowUpdated(object sender, DevExpress.Web.Data.ASPxDataUpdatedEventArgs e)
 {
     UpdateNavBarName();
 }