Пример #1
0
    protected void CV_ServerValidate(object source, ServerValidateEventArgs args)
    {
        CustomValidator cv = (CustomValidator)source;

        switch (cv.ID)
        {
        case "cvCode":
            if (TheRoutingMgr.LoadRouting(args.Value) != null)
            {
                ShowWarningMessage("MasterData.Routing.Code.Exist", args.Value);
                args.IsValid = false;
            }
            break;

        case "cvRegion":
            if (TheRegionMgr.LoadRegion(args.Value) == null)
            {
                ShowWarningMessage("MasterData.Region.Code.NotExist", args.Value);
                args.IsValid = false;
            }
            break;

        default:
            break;
        }
    }
Пример #2
0
    private void UpdateView()
    {
        Routing              routing        = TheRoutingMgr.LoadRouting(RoutingCode);
        Controls_TextBox     tbRegion       = ((Controls_TextBox)(this.FV_Routing.FindControl("tbRegion")));
        CodeMstrDropDownList ddlRoutingType = ((CodeMstrDropDownList)(this.FV_Routing.FindControl("ddlRoutingType")));

        tbRegion.Text = routing.Region == null ? string.Empty : routing.Region.Code;
        ddlRoutingType.SelectedValue = routing.Type;
    }
Пример #3
0
    protected void ODS_RoutingDetail_Inserting(object sender, ObjectDataSourceMethodEventArgs e)
    {
        string routingCode    = ((TextBox)(this.FV_RoutingDetail.FindControl("tbRouting"))).Text.Trim();
        string workCenterCode = ((Controls_TextBox)(this.FV_RoutingDetail.FindControl("tbWorkCenter"))).Text.Trim();
        string locationCode   = ((Controls_TextBox)(this.FV_RoutingDetail.FindControl("tbLocation"))).Text.Trim();

        routingDetail = (RoutingDetail)e.InputParameters[0];
        if (routingDetail != null)
        {
            routingDetail.Routing    = TheRoutingMgr.LoadRouting(routingCode);
            routingDetail.WorkCenter = TheWorkCenterMgr.LoadWorkCenter(workCenterCode);
            routingDetail.Location   = TheLocationMgr.LoadLocation(locationCode);
        }
    }
Пример #4
0
    protected void lbtnDelete_Click(object sender, EventArgs e)
    {
        string code = ((LinkButton)sender).CommandArgument;

        try
        {
            TheRoutingMgr.DeleteRouting(code);
            ShowSuccessMessage("MasterData.Routing.Delete.Successfully", code);
            UpdateView();
        }
        catch (Castle.Facilities.NHibernateIntegration.DataException ex)
        {
            ShowErrorMessage("MasterData.Routing.Delete.Failed", code);
        }
    }
Пример #5
0
    protected void ODS_Routing_Updating(object sender, ObjectDataSourceMethodEventArgs e)
    {
        Flow flow    = (Flow)e.InputParameters[0];
        Flow oldFlow = TheFlowMgr.LoadFlow(FlowCode);

        CloneHelper.CopyProperty(oldFlow, flow, EditFields, true);

        Controls_TextBox tbRouting = (Controls_TextBox)(this.FV_Routing.FindControl("tbRouting"));

        if (!IsReturn)
        {
            flow.Routing = TheRoutingMgr.LoadRouting(tbRouting.Text);
        }
        else
        {
            flow.ReturnRouting = TheRoutingMgr.LoadRouting(tbRouting.Text);
        }
        flow.LastModifyUser = this.CurrentUser;
        flow.LastModifyDate = DateTime.Now;
        flow.Version       += 1;
    }
Пример #6
0
    protected void ODS_Item_Updating(object sender, ObjectDataSourceMethodEventArgs e)
    {
        Item item = (Item)e.InputParameters[0];

        item.Desc1 = item.Desc1.Trim();
        item.Desc2 = item.Desc2.Trim();
        item.Memo  = item.Memo.Trim();

        item.Type = ((CodeMstrDropDownList)(this.FV_Item.FindControl("ddlType"))).SelectedValue;

        string uom = ((TextBox)(this.FV_Item.FindControl("tbUom"))).Text.Trim();

        item.Uom = TheUomMgr.LoadUom(uom);

        string location = ((Controls_TextBox)(this.FV_Item.FindControl("tbLocation"))).Text.Trim();

        item.Location = TheLocationMgr.LoadLocation(location);

        string bom = ((Controls_TextBox)(this.FV_Item.FindControl("tbBom"))).Text.Trim();

        item.Bom = TheBomMgr.LoadBom(bom);

        string routing = ((Controls_TextBox)(this.FV_Item.FindControl("tbRouting"))).Text.Trim();

        item.Routing = TheRoutingMgr.LoadRouting(routing);

        string plant = ((CodeMstrDropDownList)(this.FV_Item.FindControl("ddlPlantType"))).Text.Trim();

        item.Plant = plant;

        decimal uc = item.UnitCount;

        uc = System.Decimal.Round(uc, 8);
        if (uc == 0)
        {
            ShowErrorMessage("MasterData.Item.UC.Zero");
            e.Cancel = true;
        }

        com.Sconit.Control.CodeMstrDropDownList ddlItemCategory = (com.Sconit.Control.CodeMstrDropDownList)(this.FV_Item.FindControl("ddlItemCategory"));
        if (ddlItemCategory.SelectedIndex != 0)
        {
            item.Category = ddlItemCategory.SelectedValue;
        }

        string imageUrl;
        string imgUpload = ((System.Web.UI.WebControls.Image)(this.FV_Item.FindControl("imgUpload"))).ImageUrl;

        if (((CheckBox)(this.FV_Item.FindControl("cbDeleteImage"))).Checked == true)
        {
            imageUrl = null;
            if (File.Exists(Server.MapPath(imgUpload)))
            {
                File.Delete(Server.MapPath(imgUpload));
            }
        }
        else
        {
            imageUrl = UploadItemImage(item.Code);
            if (imageUrl == null)
            {
                imageUrl = imgUpload;
            }
        }

        item.ImageUrl       = imageUrl;
        item.LastModifyDate = DateTime.Now;
        item.LastModifyUser = this.CurrentUser;
    }
Пример #7
0
    protected void ODS_Item_Inserting(object sender, ObjectDataSourceMethodEventArgs e)
    {
        item = (Item)e.InputParameters[0];

        item.Desc1 = item.Desc1.Trim();
        item.Desc2 = item.Desc2.Trim();
        item.Memo  = item.Memo.Trim();

        if (item.Code == null || item.Code.Trim() == string.Empty)
        {
            ShowErrorMessage("MasterData.Item.Code.Empty");
            e.Cancel = true;
            return;
        }
        else
        {
            item.Code = item.Code.Trim();
        }

        if (TheItemMgr.LoadItem(item.Code) != null)
        {
            e.Cancel = true;
            ShowErrorMessage("MasterData.Item.CodeExist", item.Code);
            return;
        }

        string uom = ((Controls_TextBox)(this.FV_Item.FindControl("tbUom"))).Text.Trim() == string.Empty ? "EA"
            : ((Controls_TextBox)(this.FV_Item.FindControl("tbUom"))).Text.Trim();

        item.Uom = TheUomMgr.LoadUom(uom);

        string location = ((Controls_TextBox)(this.FV_Item.FindControl("tbLocation"))).Text.Trim();

        item.Location = TheLocationMgr.LoadLocation(location);

        string bom = ((Controls_TextBox)(this.FV_Item.FindControl("tbBom"))).Text.Trim();

        item.Bom = TheBomMgr.LoadBom(bom);

        string routing = ((Controls_TextBox)(this.FV_Item.FindControl("tbRouting"))).Text.Trim();

        item.Routing = TheRoutingMgr.LoadRouting(routing);

        decimal uc = item.UnitCount;

        uc = System.Decimal.Round(uc, 8);
        if (uc == 0)
        {
            ShowErrorMessage("MasterData.Item.UC.Zero");
            e.Cancel = true;
        }

        com.Sconit.Control.CodeMstrDropDownList ddlItemCategory = (com.Sconit.Control.CodeMstrDropDownList)(this.FV_Item.FindControl("ddlItemCategory"));
        if (ddlItemCategory.SelectedIndex != 0)
        {
            item.Category = ddlItemCategory.SelectedValue;
        }
        item.ImageUrl       = UploadItemImage(item.Code);
        item.LastModifyDate = DateTime.Now;
        item.LastModifyUser = this.CurrentUser;
    }