示例#1
0
    protected void grid_HtmlEditFormCreated(object sender, DevExpress.Web.ASPxGridView.ASPxGridViewEditFormEventArgs e)
    {
        if (this.grid.EditingRowVisibleIndex > -1)
        {
            ASPxPageControl pageControl = this.grid.FindEditFormTemplateControl("pageControl") as ASPxPageControl;

            ASPxTextBox  partyName = pageControl.FindControl("txt_PartyName") as ASPxTextBox;
            ASPxTextBox  whName    = pageControl.FindControl("txt_WhName") as ASPxTextBox;
            ASPxDateEdit txt_Date  = pageControl.FindControl("txt_Date") as ASPxDateEdit;
            txt_Date.Enabled = false;
            partyName.Text   = EzshipHelper.GetPartyName(this.grid.GetRowValues(this.grid.EditingRowVisibleIndex, new string[] { "PartyId" }));
            whName.Text      = EzshipHelper.GetWarehouse(this.grid.GetRowValues(this.grid.EditingRowVisibleIndex, new string[] { "WhCode" }));
            string oid = SafeValue.SafeString(this.grid.GetRowValues(this.grid.EditingRowVisibleIndex, new string[] { "Id" }));
            if (oid.Length > 0)
            {
                string     sql            = string.Format("select StatusCode from wh_Contract  where Id='{0}'", oid);
                string     closeInd       = SafeValue.SafeString(C2.Manager.ORManager.ExecuteScalar(sql), "USE");//
                ASPxButton btn            = this.grid.FindEditFormTemplateControl("btn_CloseJob") as ASPxButton;
                ASPxButton btn_VoidMaster = this.grid.FindEditFormTemplateControl("btn_Void") as ASPxButton;
                if (closeInd == "CLS")
                {
                    btn.Text = "Open Job";
                }
                if (closeInd == "CNL")
                {
                    btn_VoidMaster.Text = "Unvoid";
                }
                else
                {
                    btn.Text = "Close";
                }
            }
        }
    }
示例#2
0
    protected void grid_det_InitNewRow(object sender, DevExpress.Web.Data.ASPxDataInitNewRowEventArgs e)
    {
        ASPxPageControl pageControl = this.grid.FindEditFormTemplateControl("pageControl") as ASPxPageControl;
        ASPxTextBox     txt_RefNo   = pageControl.FindControl("txt_RefNo") as ASPxTextBox;

        e.NewValues["ContractNo"]  = txt_RefNo.Text;
        e.NewValues["ProductCode"] = "";

        e.NewValues["IsFixed"]     = false;
        e.NewValues["IsYearly"]    = false;
        e.NewValues["IsMonthly"]   = false;
        e.NewValues["IsWeekly"]    = false;
        e.NewValues["IsDaily"]     = true;
        e.NewValues["DailyNo"]     = 1;
        e.NewValues["HandlingFee"] = 0.00;
        e.NewValues["StorageFee"]  = 0.00;
        e.NewValues["Price1"]      = 0.00;
        e.NewValues["Price2"]      = 0.00;
        e.NewValues["Price3"]      = 0.00;
        //ASPxGridView grid = sender as ASPxGridView;
        //ASPxRadioButton rbt_Yearly = grid.FindEditFormTemplateControl("rbt_Yearly") as ASPxRadioButton;
        //ASPxSpinEdit spin_det_Yearly = grid.FindEditFormTemplateControl("spin_det_Yearly") as ASPxSpinEdit;
        //ASPxSpinEdit spin_det_Monthly = grid.FindEditFormTemplateControl("spin_det_Monthly") as ASPxSpinEdit;
        //ASPxSpinEdit spin_det_Weekly = grid.FindEditFormTemplateControl("spin_det_Weekly") as ASPxSpinEdit;
        //ASPxSpinEdit spin_det_Daily = grid.FindEditFormTemplateControl("spin_det_Daily") as ASPxSpinEdit;
        //ASPxSpinEdit spin_det_DailyNo = grid.FindEditFormTemplateControl("spin_det_DailyNo") as ASPxSpinEdit;
        //rbt_Yearly.Checked = true;
        //spin_det_Yearly.ClientEnabled = true;
        //spin_det_Yearly.Value = 1;
        //spin_det_Monthly.Value = 1;
        //spin_det_Weekly.Value = 1;
        //spin_det_Daily.Value = 1;
        //spin_det_DailyNo.Value = 1;
    }
 protected void grd_Do_HtmlEditFormCreated(object sender, ASPxGridViewEditFormEventArgs e)
 {
     if (this.grd_Do.EditingRowVisibleIndex > -1)
     {
         ASPxPageControl pageControl = this.grd_Do.FindEditFormTemplateControl("pageControl") as ASPxPageControl;
         //ASPxTextBox partyName = grd_Do.FindEditFormTemplateControl("txt_PartyName") as ASPxTextBox;
         ASPxTextBox txt_DoNo = this.grd_Do.FindEditFormTemplateControl("txt_DoNo") as ASPxTextBox;
         //partyName.Text = EzshipHelper.GetPartyName(this.grd_Do.GetRowValues(this.grd_Do.EditingRowVisibleIndex, new string[] { "PartyId" }));
         string oid = SafeValue.SafeString(this.grd_Do.GetRowValues(this.grd_Do.EditingRowVisibleIndex, new string[] { "Id" }));
         if (oid.Length > 0)
         {
             ASPxDateEdit txt_Date = this.grd_Do.FindEditFormTemplateControl("txt_Date") as ASPxDateEdit;
             txt_Date.BackColor = ((DevExpress.Web.ASPxEditors.ASPxTextBox)(this.grd_Do.FindEditFormTemplateControl("txt_DoNo"))).BackColor;
             txt_Date.ReadOnly  = true;
             string     sql      = string.Format("select DoStatus from wh_Trans where Id='{0}'", oid);
             string     closeInd = SafeValue.SafeString(C2.Manager.ORManager.ExecuteScalar(sql), "USE");//
             ASPxButton btn      = this.grd_Do.FindEditFormTemplateControl("btn_CloseJob") as ASPxButton;
             //ASPxButton btn_Void = this.grd_Do.FindEditFormTemplateControl("btn_Void") as ASPxButton;
             if (closeInd == "Closed")
             {
                 btn.Text = "Open Job";
             }
             //if (closeInd == "CNL")
             // {
             //     btn_Void.Text = "Unvoid";
             // }
         }
     }
 }
示例#4
0
        static string DescriptionPageControlReplacer(Match match)
        {
            MatchCollection tabPages = Regex.Matches(match.Value, @"<tabPage\s+text=([^>]+)>(.*?)</tabPage>", RegexOptions.Singleline);

            if (tabPages.Count == 0)
            {
                return(match.Groups[1].Value);
            }
            ASPxPageControl pageControl = new ASPxPageControl();

            pageControl.ID                 = "OverviewPageControl";
            pageControl.CssClass           = "DemoPageControl";
            pageControl.EnableTabScrolling = true;
            pageControl.TabAlign           = TabAlign.Justify;
            pageControl.EnableTheming      = false;
            pageControl.ActiveTabIndex     = 0;
            pageControl.EnableViewState    = false;
            pageControl.Width              = Unit.Percentage(100);
            foreach (Match tabPage in tabPages)
            {
                string text = tabPage.Groups[1].Value.Trim('"', '\'');
                var    tab  = pageControl.TabPages.Add(text, text);
                tab.Controls.Add(RenderUtils.CreateLiteralControl(tabPage.Groups[2].Value));
            }
            return(RenderUtils.GetRenderResult(pageControl));
        }
示例#5
0
    protected void gv_stock_RowInserting(object sender, DevExpress.Web.Data.ASPxDataInsertingEventArgs e)
    {
        ASPxPageControl pageControl = this.grid_Transport.FindEditFormTemplateControl("pageControl") as ASPxPageControl;
        ASPxTextBox     jobNo       = pageControl.FindControl("txt_JobNo") as ASPxTextBox;

        e.NewValues["JobNo"] = jobNo.Text;
    }
示例#6
0
        private void SubGuardarPlantilla()
        {
            int             lintIndice          = Convert.ToInt32(Session["ID"]);
            int             lintDYR_ID          = Convert.ToInt32(Session["DYR_ID"]);
            string          lStrCuencas         = string.Empty;
            string          lStrSecciones       = string.Empty;
            ASPxPageControl lObjPageControl     = (ASPxPageControl)ASPxGridViewPlantillaEncabezado.FindDetailRowTemplateControl(lintIndice, "ASPxPageControlPlantilla");
            ASPxGridView    lObjGridViewCuenca  = (ASPxGridView)lObjPageControl.FindControl("ASPxGridViewCuenca");
            ASPxGridView    lObjGridViewSeccion = (ASPxGridView)lObjPageControl.FindControl("ASPxGridViewSeccion");
            List <object>   lObjCuencas         = lObjGridViewCuenca.GetSelectedFieldValues("SubCuencaRio_ID");
            List <object>   lObjSecciones       = lObjGridViewSeccion.GetSelectedFieldValues("SubSeccion_ID");

            foreach (object lObjCuenca in lObjCuencas)
            {
                lStrCuencas += lObjCuenca.ToString() + ",";
            }
            foreach (object lObjSeccion in lObjSecciones)
            {
                lStrSecciones += lObjSeccion.ToString() + ",";
            }
            if (lStrCuencas.Length > 0)
            {
                lStrCuencas = lStrCuencas.Substring(0, lStrCuencas.Length - 1);
            }
            if (lStrSecciones.Length > 0)
            {
                lStrSecciones = lStrSecciones.Substring(0, lStrSecciones.Length - 1);
            }
            using (ICCEntities lObjEntidad = new ICCEntities())
            {
                lObjEntidad.xSpCrearPlantilla(lintDYR_ID, lStrCuencas, lStrSecciones);
                lObjEntidad.SaveChanges();
            }
        }
示例#7
0
        protected void grdNames_HtmlRowCreated(object sender, DevExpress.Web.ASPxGridView.ASPxGridViewTableRowEventArgs e)
        {
            if (e.RowType == DevExpress.Web.ASPxGridView.GridViewRowType.Detail)
            {
                string    code = e.GetValue("Code").ToString();
                clsDetail det  = currentDetails.GetDetails(code);

                ASPxPageControl cntrl = ((ASPxGridView)sender).FindDetailRowTemplateControl(e.VisibleIndex, "ASPxPageControl1") as ASPxPageControl;

                ASPxLabel genLab = cntrl.FindControl("ASPxLabel1") as ASPxLabel;
                if (genLab != null)
                {
                    genLab.Text = det.Gender;
                }

                ASPxLabel courtLab = cntrl.FindControl("ASPxLabel2") as ASPxLabel;
                if (courtLab != null)
                {
                    courtLab.Text = det.TitleOfCourt;
                }

                ASPxLabel addrLab = cntrl.FindControl("ASPxLabel3") as ASPxLabel;
                if (addrLab != null)
                {
                    addrLab.Text = det.Address;
                }
            }
        }
示例#8
0
    protected void grid_Transport_CustomCallback(object sender, DevExpress.Web.ASPxGridView.ASPxGridViewCustomCallbackEventArgs e)
    {
        string s = e.Parameters;

        try
        {
            if (s == "Photo")
            {
                if (this.dsJobPhoto.FilterExpression == "1=0")
                {
                    ASPxPageControl pageControl = this.grid_Transport.FindEditFormTemplateControl("pageControl") as ASPxPageControl;
                    ASPxTextBox     refNo       = pageControl.FindControl("txt_JobNo") as ASPxTextBox;
                    this.dsJobPhoto.FilterExpression = string.Format("JobType='Tpt' and RefNo='{0}'", refNo.Text);
                }
            }
            if (s == "Save")
            {
                SaveJob();
            }
        }
        catch (Exception ex)
        {
            throw new Exception(ex.Message + ex.StackTrace);
        }
    }
示例#9
0
        string ExtractMemoValue()
        {
            ASPxPageControl pageControl = treeList.FindEditFormTemplateControl("tabs") as ASPxPageControl;
            ASPxMemo        memo        = pageControl.TabPages[0].FindControl("vistext") as ASPxMemo;

            return(memo.Text);
        }
示例#10
0
        protected string GetMemoText()
        {
            ASPxPageControl pageControl = grid.FindEditFormTemplateControl("pageControl") as ASPxPageControl;
            ASPxMemo        memo        = pageControl.FindControl("notesEditor") as ASPxMemo;

            return(memo.Text);
        }
    /// <summary>
    /// 控件是TabPage 引用
    /// </summary>
    /// <param name="control"></param>
    /// <param name="IsHid"></param>
    static void Bind_Control(ASPxPageControl tab, string name, string type, string IsHid)
    {
        if (IsHid.Equals("0") || IsHid.Equals("1"))
        {
            int     index   = tab.TabPages.IndexOfName(name);
            TabPage control = null;
            if (index >= 0)
            {
                control = tab.TabPages[index];
            }
            if (control == null)
            {
                return;
            }
            switch (IsHid)
            {
            case "0":
                control.Visible = true;
                break;

            case "1":
                control.Visible = false;
                break;

            default: break;
            }
        }
        else
        {
            Bind_Control(tab.FindControl(name), type, IsHid);
        }
    }
示例#12
0
    protected void grid_bkg_RowInserting(object sender, DevExpress.Web.Data.ASPxDataInsertingEventArgs e)
    {
        ASPxPageControl pageControl = this.grid_ref.FindEditFormTemplateControl("pageControl") as ASPxPageControl;
        ASPxTextBox     refNo       = pageControl.FindControl("txt_RefN") as ASPxTextBox;

        e.NewValues["JobNo"] = C2Setup.GetSubNo(refNo.Text, "SE");
        e.NewValues["RefNo"] = refNo.Text;

        e.NewValues["CreateBy"]       = EzshipHelper.GetUserName();
        e.NewValues["CreateDateTime"] = DateTime.Now;
        e.NewValues["UpdateBy"]       = EzshipHelper.GetUserName();
        e.NewValues["UpdateDateTime"] = DateTime.Now;
        e.NewValues["StatusCode"]     = "USE";

        string sql_pod = string.Format("select Pod from SeaExportRef where RefNo='{0}'", refNo.Text);
        string pod1    = SafeValue.SafeString(Manager.ORManager.ExecuteScalar(sql_pod), "SGSIN");
        string expN    = C2Setup.GetNextNo("ExportBooking");
        string bkgN    = SafeValue.SafeString(System.Configuration.ConfigurationManager.AppSettings["BookingPrefix"]);

        //if (pol.Length == 5)
        //    bkgN += pol.Substring(2);
        if (pod1.Length == 5)
        {
            bkgN += pod1.Substring(2);
        }
        e.NewValues["BkgRefNo"] = bkgN + expN;

        string bkgN1 = SafeValue.SafeString(System.Configuration.ConfigurationManager.AppSettings["BookingPrefix"]);

        if (pod1.Length == 5)
        {
            bkgN1 += "/" + pod1.Substring(2);
        }
        e.NewValues["HblNo"] = bkgN1 + "/" + expN;
    }
示例#13
0
    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);
    }
示例#14
0
    protected void grid_Note_BeforePerformDataSelect(object sender, EventArgs e)
    {
        ASPxPageControl pageControl = this.grid.FindEditFormTemplateControl("pageControl") as ASPxPageControl;
        ASPxTextBox     txtPartyId  = pageControl.FindControl("txtPartyId") as ASPxTextBox;

        dsLcActivity.FilterExpression = "RefNo='" + txtPartyId.Text + "'";
    }
        protected void BUCallBackPanel_Callback(object sender, CallbackEventArgsBase e)
        {
            ASPxPageControl pageControl = BUDeptListGrid.FindEditFormTemplateControl("BUHeadPageControl") as ASPxPageControl;
            ASPxComboBox    entCode     = pageControl.FindControl("EntityCode") as ASPxComboBox;

            ASPxCallbackPanel callBackPanel = pageControl.FindControl("BUCallBackPanel") as ASPxCallbackPanel;
            ASPxComboBox      buCode        = callBackPanel.FindControl("BUCode") as ASPxComboBox;

            buCode.Value = "";
            buCode.Text  = "";

            DataTable dtRecord = GlobalClass.EntBUSSUTable(entCode.Value.ToString());

            buCode.DataSource = dtRecord;

            //ListBoxColumn l_value = new ListBoxColumn();
            //l_value.FieldName = "ID";
            //l_value.Caption = "ID";
            //buCode.Columns.Add(l_value);

            //ListBoxColumn l_text = new ListBoxColumn();
            //l_text.FieldName = "NAME";
            //l_text.Caption = "Name";
            //buCode.Columns.Add(l_text);

            buCode.TextField        = "NAME";
            buCode.ValueField       = "ID";
            buCode.TextFormatString = "{1}";
            buCode.DataBind();
        }
示例#16
0
        private void CustomizeASPxTabControl(ASPxTabControlBase tabControl)
        {
            ASPxPageControl pagecontrol = tabControl as ASPxPageControl;

            if (pagecontrol != null)
            {
                foreach (TabPage page in pagecontrol.TabPages)
                {
                    string propertyname = page.Name;
                    if (propertyname.Contains("_Group"))
                    {
                        propertyname = propertyname.Substring(0, propertyname.IndexOf("_Group"));
                    }

                    MemberInfo[] members = this.View.CurrentObject.GetType().GetMember(propertyname);
                    if (members.Length > 0)
                    {
                        object obj = XafTypesInfo.Instance.FindTypeInfo(this.View.CurrentObject.GetType()).FindMember(propertyname).GetValue(this.View.CurrentObject);
                        if (obj is ICollection)
                        {
                            if ((obj as ICollection).Count > 0)
                            {
                                page.Text = String.Format("{0} ({1})", this.View.FindItem(propertyname).Caption, (obj as ICollection).Count);
                                page.TabStyle.Font.Bold = HighlightOptions.BoldTabsWithCounts;
                            }
                        }
                        else if (obj != null)
                        {
                            page.TabStyle.Font.Bold = HighlightOptions.BoldTabsWithCounts;
                        }
                    }
                }
            }
        }
示例#17
0
    protected void Grid_Packing_InitNewRow(object sender, DevExpress.Web.Data.ASPxDataInitNewRowEventArgs e)
    {
        e.NewValues["Qty"] = 0;

        ASPxPageControl pageControl = this.grid_Issue.FindEditFormTemplateControl("pageControl_Hbl") as ASPxPageControl;
        ASPxButtonEdit  refN        = this.grid_Issue.FindEditFormTemplateControl("txt_JobNo") as ASPxButtonEdit;
    }
示例#18
0
    protected void grid_Store_RowInserting(object sender, DevExpress.Web.Data.ASPxDataInsertingEventArgs e)
    {
        ASPxPageControl pageControl = this.grid.FindEditFormTemplateControl("pageControl") as ASPxPageControl;
        ASPxTextBox     txt_Code    = pageControl.FindControl("txt_Code") as ASPxTextBox;

        if (SafeValue.SafeString(e.NewValues["Code"], "").Length < 1)
        {
            e.Cancel = true;
            throw new Exception("The Code not null");
        }
        string    sql = "select Code from ref_location where LocLevel='Store' and WareHouseCode='" + txt_Code.Text + "'";
        DataTable dt  = C2.Manager.ORManager.GetDataSet(sql).Tables[0];

        if (dt.Rows.Count > 0)
        {
            for (int i = 0; i < dt.Rows.Count; i++)
            {
                string oldCode = dt.Rows[i]["Code"].ToString();
                string code    = SafeValue.SafeString(e.NewValues["Code"]);
                if (code == oldCode)
                {
                    throw new Exception("Please enter another value of the Code again!");
                    return;
                }
            }
        }
        e.NewValues["WarehouseCode"]  = txt_Code.Text;
        e.NewValues["CreateBy"]       = EzshipHelper.GetUserName();
        e.NewValues["CreateDateTime"] = DateTime.Now;
        e.NewValues["Loclevel"]       = "Store";
    }
示例#19
0
    protected void grid_Location_BeforePerformDataSelect(object sender, EventArgs e)
    {
        ASPxPageControl pageControl = this.grid.FindEditFormTemplateControl("pageControl") as ASPxPageControl;
        ASPxTextBox     txt_Code    = pageControl.FindControl("txt_Code") as ASPxTextBox;

        this.dsRefLocation.FilterExpression = "LocLevel='Unit' and WarehouseCode='" + txt_Code.Text + "'";
    }
示例#20
0
    protected void grid_Export_CustomCallback(object sender, DevExpress.Web.ASPxGridView.ASPxGridViewCustomCallbackEventArgs e)
    {
        string s = e.Parameters;

        if (s == "Photo")
        {
            if (this.dsJobPhoto.FilterExpression == "1=0")
            {
                ASPxGridView    grd         = sender as ASPxGridView;
                ASPxPageControl pageControl = grd.FindEditFormTemplateControl("pageControl_Hbl") as ASPxPageControl;
                ASPxTextBox     HNo         = pageControl.FindControl("txtHouseId") as ASPxTextBox;
                //this.dsJobPhoto.FilterExpression = "JobClass='I' and RefNo='" + refNo.Text + "'";
                string    sql = "select RefNo,JobNo from air_job where Id='" + HNo.Text + "'";
                DataTable tab = C2.Manager.ORManager.GetDataSet(sql).Tables[0];
                if (tab.Rows.Count > 0)
                {
                    string refNo = tab.Rows[0]["RefNo"].ToString();
                    string jobNo = tab.Rows[0]["JobNo"].ToString();
                    this.dsJobPhoto.FilterExpression = string.Format("JobType='AE' and RefNo='{0}' and JobNo='{1}'", refNo, jobNo);
                }
            }
        }
        if (s == "Save")
        {
            SaveJob();
        }
    }
示例#21
0
    protected void grid_Zone_RowUpdating(object sender, DevExpress.Web.Data.ASPxDataUpdatingEventArgs e)
    {
        ASPxPageControl pageControl = this.grid.FindEditFormTemplateControl("pageControl") as ASPxPageControl;
        ASPxTextBox     txt_Code    = pageControl.FindControl("txt_Code") as ASPxTextBox;

        e.NewValues["Name"] = SafeValue.SafeString(e.NewValues["Name"]);
    }
 private void UpdatePageControl(ASPxPageControl pageControl)
 {
     //loop through PageControl's tabs
     foreach (TabPage tab in pageControl.TabPages)
     {
         //remove the item count from the tab caption
         tab.Text = DetailViewControllerHelper.ClearItemCountInTabCaption(tab.Text);
         var listPropertyEditor = View.FindItem(tab.Name) as ListPropertyEditor;
         if (listPropertyEditor != null)
         {
             var count = listPropertyEditor.ListView.CollectionSource.GetCount();
             if (count > 0)
             {
                 tab.Text += " (" + count + ")";
             }
             if (listPropertyEditor.ListView.Editor is ASPxGridListEditor editor && editor.Grid != null)
             {
                 //Assign the ASPxClientGridView.EndCallback event hander. This is required for inline editing
                 editor.Grid.JSProperties["cpCaption"] = tab.Text;
                 ClientSideEventsHelper.AssignClientHandlerSafe(editor.Grid, "EndCallback", $"function(s, e) {{ " +
                                                                $"if (!s.cpCaption) return;" +
                                                                $"var tab = {pageControl.ClientInstanceName}.GetTabByName('{tab.Name}');" +
                                                                $"tab.SetText(s.cpCaption);" +
                                                                $"delete s.cpCaption}}", nameof(EmployeeDetailViewWebController));
             }
         }
     }
 }
        void Hide(AnalysisControlWeb analysisControl, int index)
        {
            ASPxPageControl asPxPageControl = analysisControl.PageControl;

            asPxPageControl.ShowTabs = false;
            asPxPageControl.TabPages[index].ClientVisible = false;
        }
示例#24
0
        public void cargarBarrio()
        {
            ASPxPageControl tabs = (ASPxPageControl)ASPxGridView1.FindEditFormTemplateControl("pageControl");
            ASPxFormLayout  form = (ASPxFormLayout)tabs.FindControl("formLayoutUbicacion");
            /* PROVINCIA */
            ASPxComboBox comboProvincia = (ASPxComboBox)form.FindControl("cmbProvincia");
            /* CANTON */
            ASPxComboBox comboCanton = (ASPxComboBox)form.FindControl("cmbCanton");
            /* DISTRITO */
            ASPxComboBox comboDistrito = (ASPxComboBox)form.FindControl("cmbDistrito");
            /* BARRIO */
            ASPxComboBox comboBarrio = (ASPxComboBox)form.FindControl("cmbBarrio");

            comboBarrio.Items.Clear();
            if (comboProvincia.Value != null && comboCanton.Value != null && comboDistrito.Value != null)
            {
                using (var conexion = new DataModelFE())
                {
                    foreach (var item in conexion.Ubicacion.
                             Where(x => x.codProvincia == comboProvincia.Value.ToString()).
                             Where(x => x.codCanton == comboCanton.Value.ToString()).
                             Where(x => x.codDistrito == comboDistrito.Value.ToString()).
                             Select(x => new { x.codBarrio, x.nombreBarrio }).Distinct())
                    {
                        comboBarrio.Items.Add(item.nombreBarrio, item.codBarrio);
                    }
                    comboBarrio.IncrementalFilteringMode = IncrementalFilteringMode.Contains;
                    comboBarrio.SelectedIndex            = 0;
                }
            }
        }
示例#25
0
    protected void grd_Photo_BeforePerformDataSelect(object sender, EventArgs e)
    {
        ASPxPageControl pageControl = this.grid.FindEditFormTemplateControl("pageControl") as ASPxPageControl;
        ASPxTextBox     txtRefNo    = pageControl.FindControl("txt_SoNo") as ASPxTextBox;

        this.dsAttachment.FilterExpression = "RefNo='" + SafeValue.SafeString(txtRefNo.Text, "") + "'";
    }
示例#26
0
    protected void grid_contact_BeforePerformDataSelect(object sender, EventArgs e)
    {
        ASPxPageControl pageControl = this.grid.FindEditFormTemplateControl("pageControl") as ASPxPageControl;
        ASPxTextBox     txtPartyId  = pageControl.FindControl("txtPartyId") as ASPxTextBox;

        this.dsContact.FilterExpression = "PartyId='" + SafeValue.SafeString(txtPartyId.Text, "") + "' and len(PartyId)>0";
    }
示例#27
0
    protected void grid_Account_RowInserting(object sender, DevExpress.Web.Data.ASPxDataInsertingEventArgs e)
    {
        ASPxPageControl pageControl = this.grid.FindEditFormTemplateControl("pageControl") as ASPxPageControl;
        ASPxTextBox     partyId     = pageControl.FindControl("txtPartyId") as ASPxTextBox;

        e.NewValues["PartyId"] = partyId.Text;
    }
示例#28
0
    protected void grid_HtmlEditFormCreated(object sender, ASPxGridViewEditFormEventArgs e)
    {
        if (this.grid.EditingRowVisibleIndex > -1)
        {
            ASPxPageControl pageControl = this.grid.FindEditFormTemplateControl("pageControl") as ASPxPageControl;
            ASPxTextBox     txt_PartyId = pageControl.FindControl("txtPartyId") as ASPxTextBox;
            txt_PartyId.Enabled = false;

            string      partyId         = SafeValue.SafeString(this.grid.GetRowValues(this.grid.EditingRowVisibleIndex, new string[] { "PartyId" }));
            string      sql             = "select Salesman from XXPartySales where PartyId='" + partyId + "' and DefaultInd='Y'";
            string      salesMan        = SafeValue.SafeString(C2.Manager.ORManager.ExecuteScalar(sql));
            ASPxTextBox txt_DefaultSale = pageControl.FindControl("txt_DefaultSale") as ASPxTextBox;
            txt_DefaultSale.Text = salesMan;
            ASPxButton btn_Block = this.grid.FindEditFormTemplateControl("btn_Block") as ASPxButton;
            ASPxLabel  status    = pageControl.FindControl("lblStatus") as ASPxLabel;
            if (partyId.Length > 0)
            {
                sql = string.Format("select Status from XXParty  where PartyId='{0}'", partyId);
                string closeInd = SafeValue.SafeString(C2.Manager.ORManager.ExecuteScalar(sql));// closeIndStr.Text
                if (closeInd == "InActive")
                {
                    status.Text    = "InActive";
                    btn_Block.Text = "UnLock";
                }
                else
                {
                    status.Text    = "USE";
                    btn_Block.Text = "Lock";
                }
                dsRefContact.FilterExpression = "PartyId='" + partyId + "'";
            }
        }
    }
示例#29
0
    protected void grid_det_RowUpdated(object sender, DevExpress.Web.Data.ASPxDataUpdatedEventArgs e)
    {
        ASPxPageControl pageControl = this.grid.FindEditFormTemplateControl("pageControl") as ASPxPageControl;
        ASPxTextBox     oidCtr      = pageControl.FindControl("txt_SoNo") as ASPxTextBox;

        UpdateMaster(oidCtr.Text);
    }
示例#30
0
    protected void grid_Export_HtmlEditFormCreated(object sender, ASPxGridViewEditFormEventArgs e)
    {
        if (this.grid_Export.EditingRowVisibleIndex > -1)
        {
            ASPxPageControl pageControl = this.grid_Export.FindEditFormTemplateControl("pageControl_Hbl") as ASPxPageControl;
            ASPxTextBox     custName    = this.grid_Export.FindEditFormTemplateControl("txtCust") as ASPxTextBox;
            custName.Text = EzshipHelper.GetPartyName(this.grid_Export.GetRowValues(this.grid_Export.EditingRowVisibleIndex, new string[] { "CustomerId" }));


            ASPxTextBox rN = this.grid_Export.FindEditFormTemplateControl("txtRefNo") as ASPxTextBox;
            ASPxTextBox jN = this.grid_Export.FindEditFormTemplateControl("txtHouseNo") as ASPxTextBox;
            ShowAwb(rN.Text.Trim(), jN.Text.Trim());
            int oid = SafeValue.SafeInt(this.grid_Export.GetRowValues(this.grid_Export.EditingRowVisibleIndex, new string[] { "Id" }), 0);
            if (oid > 0)
            {
                string     sql          = string.Format("select StatusCode from air_job  where Id={0}", oid);
                ASPxButton btn_VoidHawb = this.grid_Export.FindEditFormTemplateControl("btn_VoidHawb") as ASPxButton;
                string     jobStatus    = SafeValue.SafeString(Manager.ORManager.ExecuteScalar(sql));
                if (jobStatus == "CNL")
                {
                    btn_VoidHawb.Text = "Unvoid";
                }
                else
                {
                    btn_VoidHawb.Text = "Void";
                }
            }
        }
    }
示例#31
0
    private void AddtabControl(int moduleID)
    {
        LogAction(6, "PopupCRUID.AddtabControl()");
        var pageControl = new ASPxPageControl { ID = "pageControlRL", Theme = "SoftOrange", EnableCallBacks = true, EnableCallbackCompression = true, EnableViewState = false, EnableHierarchyRecreation = false, EnableHotTrack = true, ViewStateMode = System.Web.UI.ViewStateMode.Disabled };
        pageControl.Style.Add("Width", "100%");
        pageControl.TabAlign = TabAlign.Center;
        DataSet dsTabPageCollection = CacheObject.getGlobalCache("globalFormTabPage");
        var dvTemp = new DataView(dsTabPageCollection.Tables[0]) { RowFilter = string.Format("moduleid={0} AND roleid={1}", moduleID, Session["roleid"].ToString()) };
        DataTable dtTabByCurrentModule = dvTemp.ToTable();

        LogAction(0, dvTemp.RowFilter);
        if (dtTabByCurrentModule.Rows.Count > 0)
        {
            LogAction(0, dtTabByCurrentModule.Rows.Count.ToString());
            CreateTabByEditMode(dtTabByCurrentModule, globalID > 0 ? 0 : 1, pageControl, moduleID.ToString());
            divTabPage.Controls.Add(pageControl);
        }
    }
示例#32
0
    private void CreateTabByEditMode(DataTable tabSettingData, int editmode, ASPxPageControl pageControl, string moduleID)
    {
        try
        {
            if (tabSettingData == null) throw new ArgumentNullException("tabSettingData");
            string objectnamepk = ObjectUtils.getObjectNameFromModuleId(int.Parse(moduleID));
            string keyobjectnamepk = ObjectUtils.getKeyFromModuleIdObject(int.Parse(moduleID), objectnamepk, CU.getBOID());
            var dv = new DataView(tabSettingData) { RowFilter = string.Format("ISNULL(isNewForm,0)={0}", editmode) };
            DataTable dtTabSetting = dv.ToTable();
            TabPage tabpage;
            for (var i = 0; i < dtTabSetting.Rows.Count; i++)
            {
                bool isStatus = false;
                int tabid = int.Parse(dtTabSetting.Rows[i]["tabid"].ToString());
                int modulerelateid = int.Parse(dtTabSetting.Rows[i]["modulerelateid"].ToString());
                string keyfieldnamerelate = dtTabSetting.Rows[i]["keyfieldnamerelate"].ToString();
                string widget = dtTabSetting.Rows[i]["widget"].ToString();
                string tabname = dtTabSetting.Rows[i]["tabname"].ToString();
                string controlURL = dtTabSetting.Rows[i]["controlURL"].ToString();
                tabpage = new TabPage();

                switch (widget)
                {
                    case "grid":
                        {

                            UserControl GridControl = LoadControl("~/GlobalControls/DataControls/RelateGridControl.ascx", keyfieldnamerelate, modulerelateid, objectnamepk, keyobjectnamepk, globalID);

                            if (GridControl != null)
                            {
                                tabpage.Controls.Add(GridControl);
                            }
                            break;
                        }
                    case "form":
                        {
                            UserControl FormDynamic = LoadControl("~/GlobalControls/EditorControls/DynamicForm.ascx", modulerelateid);

                            if (FormDynamic != null)
                            {
                                FormDynamic.ID = "FormDynamic" + modulerelateid.ToString();
                                tabpage.Controls.Add(FormDynamic);
                            }

                            break;
                        }
                    case "status":
                        {
                            UserControl statusCtrl = LoadControl("~/GlobalControls/UtilsControls/StatusProgressControl.ascx", moduleID, globalID);

                            if (statusCtrl != null)
                            {
                                statusCtrl.ID = "StatusControl";
                                tabpage.Controls.Add(statusCtrl);
                                tabpage.Text = "Điều khiển trạng thái";
                            }
                            isStatus = true;
                        }
                        break;
                    case "follow":
                        {

                            var flowwingCtrl =
                            LoadControl("~/GlobalControls/UtilsControls/FlowwingControl.ascx");
                            if (flowwingCtrl != null)
                            {
                                flowwingCtrl.ID = "FlowwingControl";
                                tabpage.Controls.Add(flowwingCtrl);
                                tabpage.Text = "Quản lý theo dõi";
                            }
                        }
                        break;
                    case "other":
                        {
                            using (var otherControl = LoadControl(controlURL))
                            {

                                tabpage.Controls.Add(otherControl);
                            }
                        }
                        break;
                    case "reportlist":
                        {

                        }
                        break;
                }
                if (!isStatus)
                    tabpage.Text = tabname;
                pageControl.TabPages.Add(tabpage);
            }
        }
        catch (Exception ex)
        {
            LogAction(0, ex.ToString());
        }
    }
示例#33
0
 static string DescriptionPageControlReplacer(Match match) {
     MatchCollection tabPages = Regex.Matches(match.Value, @"<tabPage\s+text=([^>]+)>(.*?)</tabPage>", RegexOptions.Singleline);
     if(tabPages.Count == 0)
         return match.Groups[1].Value;
     ASPxPageControl pageControl = new ASPxPageControl();
     pageControl.ID = "OverviewPageControl";
     pageControl.CssClass = "DemoPageControl";
     pageControl.EnableTabScrolling = true;
     pageControl.TabAlign = TabAlign.Justify;
     pageControl.EnableTheming = false;
     pageControl.ActiveTabIndex = 0;
     pageControl.EnableViewState = false;
     pageControl.Width = Unit.Percentage(100);
     foreach(Match tabPage in tabPages) {
         string text = tabPage.Groups[1].Value.Trim('"', '\'');
         var tab = pageControl.TabPages.Add(text, text);
         tab.Controls.Add(RenderUtils.CreateLiteralControl(tabPage.Groups[2].Value));
     }
     return RenderUtils.GetRenderResult(pageControl);
 }