26 changed files with 1515 additions and 264 deletions
File diff suppressed because it is too large
@ -0,0 +1,15 @@ |
|||||
|
using System; |
||||
|
using System.Collections.Generic; |
||||
|
using System.Linq; |
||||
|
using System.Text; |
||||
|
using System.Threading.Tasks; |
||||
|
|
||||
|
namespace CK.SCP.Models.ScpEntity.ExcelExportEnttity |
||||
|
{ |
||||
|
public class SCP_CHECKPARTANDVENDER_EXPORT |
||||
|
{ |
||||
|
public string 供应商 { get; set; } |
||||
|
public string 车型 { get; set; } |
||||
|
public string 零件号 { get; set; } |
||||
|
} |
||||
|
} |
@ -0,0 +1,18 @@ |
|||||
|
using System.ComponentModel.DataAnnotations; |
||||
|
using System.ComponentModel.DataAnnotations.Schema; |
||||
|
|
||||
|
namespace CK.SCP.Models.ScpEntity |
||||
|
{ |
||||
|
|
||||
|
public partial class TA_CHECKPARTANDVEND |
||||
|
{ |
||||
|
|
||||
|
[Key] |
||||
|
public long UID { get; set; } |
||||
|
public string PartCode { get; set; } |
||||
|
|
||||
|
public string Model { get; set; } |
||||
|
public string VendID { get; set; } |
||||
|
|
||||
|
} |
||||
|
} |
@ -0,0 +1,21 @@ |
|||||
|
using System.ComponentModel.DataAnnotations; |
||||
|
using System.ComponentModel.DataAnnotations.Schema; |
||||
|
|
||||
|
namespace CK.SCP.Models.ScpEntity |
||||
|
{ |
||||
|
|
||||
|
public partial class V_TA_CheckPartsAndVend |
||||
|
{ |
||||
|
|
||||
|
[Key] |
||||
|
public long UID { get; set; } |
||||
|
public string PartCode { get; set; } |
||||
|
public string Model { get; set; } |
||||
|
public string PartDesc1 { get; set; } |
||||
|
public string PartDesc2 { get; set; } |
||||
|
public string PartDesc { get; set; } |
||||
|
public string VendID { get; set; } |
||||
|
public string VendName { get; set; } |
||||
|
|
||||
|
} |
||||
|
} |
@ -0,0 +1,82 @@ |
|||||
|
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="SCP_CheckPartsAndVend.aspx.cs" Inherits="SCP.Views.BasicData.SCP_CheckPartsAndVend" %> |
||||
|
|
||||
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
||||
|
|
||||
|
<html xmlns="http://www.w3.org/1999/xhtml"> |
||||
|
<head id="Head1" runat="server"> |
||||
|
<title></title> |
||||
|
<script language="javascript" src="../js/jquery-1.4.1.min.js"></script> |
||||
|
<link href="/css/exaspnet.css" rel="stylesheet" type="text/css" /> |
||||
|
</head> |
||||
|
<body> |
||||
|
<form id="form1" runat="server"> |
||||
|
<f:PageManager ID="PageManager1" runat="server" AutoSizePanelID="Panel1" /> |
||||
|
<f:Panel ID="Panel1" runat="server" Title="" AutoScroll="false" Layout="VBox"> |
||||
|
<Items> |
||||
|
<f:Toolbar ID="Toolbar1" runat="server"> |
||||
|
<Items> |
||||
|
|
||||
|
<f:TextBox ID="txtPartCode" runat="server" Label="零件号码" Text=""> |
||||
|
</f:TextBox> |
||||
|
<f:TextBox ID="TextBox1" runat="server" Label="供应商代码" Text=""> |
||||
|
</f:TextBox> |
||||
|
<f:Button ID="btnSearch" runat="server" Text="快速查找" OnClick="btnSearch_Click" Icon="SystemSearch"> |
||||
|
</f:Button> |
||||
|
<f:Button ID="Button3" runat="server" EnablePostBack="false" Text="刷新" Icon="Reload" OnClientClick="location.reload();"> |
||||
|
</f:Button> |
||||
|
<f:Button ID="Insert" runat="server" Text="新增" Icon="Add" OnClick="Button2_Click" EnablePostBack="True"> |
||||
|
</f:Button> |
||||
|
<f:Button ID="Delete" runat="server" Text="删除" Icon="Delete" OnClick="Buttondelete_Click" OnClientClick="if(!confirm('是否要将数据删除'))return false;"> |
||||
|
</f:Button> |
||||
|
<f:Button ID="Update" runat="server" Text="修改" Icon="BasketEdit" OnClick="Button4_Click" EnablePostBack="True"> |
||||
|
</f:Button> |
||||
|
<f:ToolbarSeparator runat="server" /> |
||||
|
<f:FileUpload runat="server" ID="FileUp" EmptyText="请选择要货单据" Required="true" Width="200" ButtonIcon="Add" ShowRedStar="true"></f:FileUpload> |
||||
|
<f:Button ID="btnInput" runat="server" Text="导入" Icon="PageExcel" OnClick="btnInput_Click"> |
||||
|
</f:Button> |
||||
|
<f:Button ID="btnOutput" runat="server" Text="导出" OnClick="btnOutput_OnClick" Icon="PageExcel"> |
||||
|
</f:Button> |
||||
|
<f:LinkButton ID="linkbutton" runat="server" Text="模板下载" OnClick="LinkButton_Click" ></f:LinkButton> |
||||
|
</Items> |
||||
|
</f:Toolbar> |
||||
|
|
||||
|
<f:Grid ID="Grid1" runat="server" BoxFlex="1" |
||||
|
ShowHeader="False" DataKeyNames=" UID,PartCode,PartDesc,Model,VendID,VendName" |
||||
|
AllowPaging="True" PageSize="50" OnPageIndexChange="Grid1_OnPageIndexChange" |
||||
|
ShowBorder="False" |
||||
|
AllowSorting="true" IsDatabasePaging="true" SortField="PartCode" EnableCheckBoxSelect="true"> |
||||
|
<PageItems> |
||||
|
<f:ToolbarSeparator ID="ToolbarSeparator1" runat="server"> |
||||
|
</f:ToolbarSeparator> |
||||
|
<f:ToolbarText ID="ToolbarText1" runat="server" Text="每页记录数:"> |
||||
|
</f:ToolbarText> |
||||
|
<f:DropDownList ID="ddlGridPageSize" Width="80px" AutoPostBack="true" OnSelectedIndexChanged="ddlGridPageSize_SelectedIndexChanged" |
||||
|
runat="server"> |
||||
|
|
||||
|
<f:ListItem Text="100" Value="100" /> |
||||
|
<f:ListItem Text="200" Value="200" /> |
||||
|
<f:ListItem Text="500" Value="500" /> |
||||
|
<f:ListItem Text="1000" Value="1000" /> |
||||
|
<f:ListItem Text="5000" Value="5000" /> |
||||
|
<f:ListItem Text="10000" Value="10000" /> |
||||
|
</f:DropDownList> |
||||
|
</PageItems> |
||||
|
<Columns> |
||||
|
<f:BoundField SortField="UID" DataField="UID" ColumnID="UID" Width="100px" Hidden="true" /> |
||||
|
<f:BoundField SortField="PartCode" DataField="PartCode" HeaderText="零件号(原料)" ColumnID="PartCode" Width="200px" /> |
||||
|
<f:BoundField SortField="PartDesc" DataField="PartDesc" HeaderText="零件描述" ColumnID="PartDesc" Width="200px" /> |
||||
|
<f:BoundField SortField="Model" DataField="Model" HeaderText="车型" ColumnID="Model" Width="100px" /> |
||||
|
<f:BoundField SortField="VendID" DataField="VendID" HeaderText="供应商代码" ColumnID="VendID" Width="100px" /> |
||||
|
<f:BoundField SortField="VendName" DataField="VendName" HeaderText="供应商" ColumnID="VendName" Width="200px" ID="VendName" /> |
||||
|
</Columns> |
||||
|
</f:Grid> |
||||
|
</Items> |
||||
|
</f:Panel> |
||||
|
|
||||
|
</form> |
||||
|
<f:Window runat="server" ID="Window1" Hidden="True" AutoScroll="false" Width="800px" Height="450px" CloseAction="HidePostBack" |
||||
|
WindowPosition="Center" IsModal="true" Title="零件明细" Target="Parent" EnableIFrame="true" OnClose="Window1_Close" |
||||
|
IFrameUrl="about:blank" /> |
||||
|
</body> |
||||
|
</html> |
||||
|
|
@ -0,0 +1,177 @@ |
|||||
|
using CK.SCP.Controller; |
||||
|
using CK.SCP.Models; |
||||
|
using CK.SCP.Models.ScpEntity; |
||||
|
using CK.SCP.Models.ScpEntity.ExcelExportEnttity; |
||||
|
using CK.SCP.Utils; |
||||
|
using FineUI; |
||||
|
using System; |
||||
|
using System.Collections.Generic; |
||||
|
using System.Data; |
||||
|
using System.IO; |
||||
|
using System.Linq; |
||||
|
using System.Web; |
||||
|
using System.Web.UI; |
||||
|
using System.Web.UI.WebControls; |
||||
|
|
||||
|
namespace SCP.Views.BasicData |
||||
|
{ |
||||
|
public partial class SCP_CheckPartsAndVend : PageBase |
||||
|
{ |
||||
|
protected void Page_Load(object sender, EventArgs e) |
||||
|
{ |
||||
|
if (!IsPostBack) |
||||
|
{ |
||||
|
BindData(); |
||||
|
} |
||||
|
} |
||||
|
public void BindData() |
||||
|
{ |
||||
|
SearchInvoice((ret) => |
||||
|
{ |
||||
|
Grid1.RecordCount = ret.Count(); |
||||
|
var list = SortAndPage(ret, Grid1); |
||||
|
Grid1.DataSource = list; |
||||
|
Grid1.DataBind(); |
||||
|
}); |
||||
|
|
||||
|
} |
||||
|
public void SearchInvoice(Action<IQueryable<V_TA_CheckPartsAndVend>> p_action) |
||||
|
{ |
||||
|
V_TA_CheckPartsAndVend _entity = new V_TA_CheckPartsAndVend(); |
||||
|
if (txtPartCode.Text != null) |
||||
|
{ |
||||
|
_entity.PartCode = txtPartCode.Text; |
||||
|
} |
||||
|
if (TextBox1.Text != null) |
||||
|
{ |
||||
|
_entity.VendID = TextBox1.Text; |
||||
|
} |
||||
|
SCP_INVOICE_CONTROLLER.Get_V_TA_CheckPartsAndVend(_entity, (ret) => |
||||
|
{ |
||||
|
if (ret.State == ReturnStatus.Succeed) |
||||
|
{ |
||||
|
p_action(ret.Result); |
||||
|
} |
||||
|
}); |
||||
|
} |
||||
|
|
||||
|
protected void ddlGridPageSize_SelectedIndexChanged(object sender, EventArgs e) |
||||
|
{ |
||||
|
Grid1.PageSize = Convert.ToInt32(ddlGridPageSize.SelectedValue); |
||||
|
BindData(); |
||||
|
} |
||||
|
|
||||
|
|
||||
|
|
||||
|
//查询
|
||||
|
protected void btnSearch_OnClick(object sender, EventArgs e) |
||||
|
{ |
||||
|
BindData(); |
||||
|
} |
||||
|
|
||||
|
|
||||
|
protected void Grid1_OnPageIndexChange(object sender, GridPageEventArgs e) |
||||
|
{ |
||||
|
BindData(); |
||||
|
} |
||||
|
protected void btnOutput_OnClick(object sender, EventArgs e) |
||||
|
{ |
||||
|
SearchInvoice((ret) => |
||||
|
{ |
||||
|
Dictionary<string, string> cellheader = new Dictionary<string, string>(){ |
||||
|
{ "PartCode", "零件号" }, |
||||
|
{ "PartDesc", "零件描述" }, |
||||
|
{ "Model", "车型" }, |
||||
|
{ "VendID", "供应商代码" }, |
||||
|
{ "VendName", "供应商" }, |
||||
|
}; |
||||
|
string url = EntityListToExcel2003(cellheader, ret.ToList(), "零件供应商对应关系"); |
||||
|
}); |
||||
|
} |
||||
|
protected void btnSearch_Click(object sender, EventArgs e) |
||||
|
{ |
||||
|
BindData(); |
||||
|
} |
||||
|
protected void Button2_Click(object sender, EventArgs e) |
||||
|
{ |
||||
|
string url = String.Format("../BasicData/SCP_CheckPartsAndVend_EDIT.aspx?"); |
||||
|
PageContext.RegisterStartupScript(Window1.GetShowReference(url)); |
||||
|
} |
||||
|
protected void Buttondelete_Click(object sender, EventArgs e) |
||||
|
{ |
||||
|
string partcode = GetSelectedDataKey(Grid1, 1); |
||||
|
string vendid = GetSelectedDataKey(Grid1, 4); |
||||
|
var ret = SCP_INVOICE_CONTROLLER.Del_VENDER_PART( partcode,vendid); |
||||
|
if (ret.State == ReturnStatus.Succeed) |
||||
|
{ |
||||
|
BindData(); |
||||
|
} |
||||
|
|
||||
|
} |
||||
|
protected void Button4_Click(object sender, EventArgs e) |
||||
|
{ |
||||
|
if (Grid1.SelectedRowIndexArray.Count() == 0) |
||||
|
{ |
||||
|
PageContext.RegisterStartupScript(Alert.GetShowInTopReference("没有选择数据!")); |
||||
|
return; |
||||
|
} |
||||
|
object[] rowDataKeys = Grid1.DataKeys[Grid1.SelectedRowIndex]; |
||||
|
if (rowDataKeys.Count() > 0) |
||||
|
{ |
||||
|
string PartCode = rowDataKeys[1] as string; |
||||
|
string VendID = rowDataKeys[4] as string; |
||||
|
string Model = rowDataKeys[3] as string; |
||||
|
string url = String.Format("../BasicData/SCP_CheckPartsAndVend_EDIT.aspx?PartCode={0}&&VendID={1}&&Model={2}", PartCode, VendID, Model); |
||||
|
PageContext.RegisterStartupScript(Window1.GetShowReference(url)); |
||||
|
} |
||||
|
} |
||||
|
|
||||
|
/// <summary>
|
||||
|
/// 上传文件
|
||||
|
/// </summary>
|
||||
|
/// <param name="sender"></param>
|
||||
|
/// <param name="e"></param>
|
||||
|
protected void btnInput_Click(object sender, EventArgs e) |
||||
|
{ |
||||
|
string _fileName = FileUp.FileName; |
||||
|
if (string.IsNullOrEmpty(_fileName)) |
||||
|
{ |
||||
|
Alert.Show("选择文件为空!"); |
||||
|
return; |
||||
|
} |
||||
|
string _lx = _fileName.Split('.')[1]; |
||||
|
Stream _stream = FileUp.PostedFile.InputStream; |
||||
|
DataTable _dt = new DataTable(); |
||||
|
if (_lx == "xls") |
||||
|
{ |
||||
|
_dt = ExcelHelper.GetDataTable(_stream); |
||||
|
} |
||||
|
else |
||||
|
{ |
||||
|
_dt = ExcelHelper.GetDataTableOfXlsx(_stream); |
||||
|
} |
||||
|
var list = ConvertHelper.ToList<SCP_CHECKPARTANDVENDER_EXPORT>(ExcelHelper.RemoveEmpty(_dt)).ToList(); |
||||
|
var ret = SCP_INVOICE_CONTROLLER.EXCEL_VENDER_PART(list, CurrentUser.FactoryList[0], CurrentUser.Name); |
||||
|
if (ret.State == ReturnStatus.Succeed && ret.Result == true) |
||||
|
{ |
||||
|
Alert.Show("导入成功"); |
||||
|
BindData(); |
||||
|
} |
||||
|
else |
||||
|
{ |
||||
|
Alert.Show(string.Join("<br>", ret.MessageList)); |
||||
|
} |
||||
|
} |
||||
|
|
||||
|
protected void Window1_Close(object sender, WindowCloseEventArgs e) |
||||
|
{ |
||||
|
BindData(); |
||||
|
} |
||||
|
protected void LinkButton_Click(object sender, EventArgs e) |
||||
|
{ |
||||
|
Alert.Show($"<a href=\'/uploadfiles/{"零件供应商对应关系导入模板.xlsx"}\'>{"零件供应商对应关系导入模板.xlsx"}</a>", "请点击文件名下载", MessageBoxIcon.Information); |
||||
|
} |
||||
|
|
||||
|
|
||||
|
} |
||||
|
} |
@ -0,0 +1,215 @@ |
|||||
|
//------------------------------------------------------------------------------
|
||||
|
// <自动生成>
|
||||
|
// 此代码由工具生成。
|
||||
|
//
|
||||
|
// 对此文件的更改可能导致不正确的行为,如果
|
||||
|
// 重新生成代码,则所做更改将丢失。
|
||||
|
// </自动生成>
|
||||
|
//------------------------------------------------------------------------------
|
||||
|
|
||||
|
namespace SCP.Views.BasicData |
||||
|
{ |
||||
|
|
||||
|
|
||||
|
public partial class SCP_CheckPartsAndVend |
||||
|
{ |
||||
|
|
||||
|
/// <summary>
|
||||
|
/// Head1 控件。
|
||||
|
/// </summary>
|
||||
|
/// <remarks>
|
||||
|
/// 自动生成的字段。
|
||||
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
|
/// </remarks>
|
||||
|
protected global::System.Web.UI.HtmlControls.HtmlHead Head1; |
||||
|
|
||||
|
/// <summary>
|
||||
|
/// form1 控件。
|
||||
|
/// </summary>
|
||||
|
/// <remarks>
|
||||
|
/// 自动生成的字段。
|
||||
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
|
/// </remarks>
|
||||
|
protected global::System.Web.UI.HtmlControls.HtmlForm form1; |
||||
|
|
||||
|
/// <summary>
|
||||
|
/// PageManager1 控件。
|
||||
|
/// </summary>
|
||||
|
/// <remarks>
|
||||
|
/// 自动生成的字段。
|
||||
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
|
/// </remarks>
|
||||
|
protected global::FineUI.PageManager PageManager1; |
||||
|
|
||||
|
/// <summary>
|
||||
|
/// Panel1 控件。
|
||||
|
/// </summary>
|
||||
|
/// <remarks>
|
||||
|
/// 自动生成的字段。
|
||||
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
|
/// </remarks>
|
||||
|
protected global::FineUI.Panel Panel1; |
||||
|
|
||||
|
/// <summary>
|
||||
|
/// Toolbar1 控件。
|
||||
|
/// </summary>
|
||||
|
/// <remarks>
|
||||
|
/// 自动生成的字段。
|
||||
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
|
/// </remarks>
|
||||
|
protected global::FineUI.Toolbar Toolbar1; |
||||
|
|
||||
|
/// <summary>
|
||||
|
/// txtPartCode 控件。
|
||||
|
/// </summary>
|
||||
|
/// <remarks>
|
||||
|
/// 自动生成的字段。
|
||||
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
|
/// </remarks>
|
||||
|
protected global::FineUI.TextBox txtPartCode; |
||||
|
|
||||
|
/// <summary>
|
||||
|
/// TextBox1 控件。
|
||||
|
/// </summary>
|
||||
|
/// <remarks>
|
||||
|
/// 自动生成的字段。
|
||||
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
|
/// </remarks>
|
||||
|
protected global::FineUI.TextBox TextBox1; |
||||
|
|
||||
|
/// <summary>
|
||||
|
/// btnSearch 控件。
|
||||
|
/// </summary>
|
||||
|
/// <remarks>
|
||||
|
/// 自动生成的字段。
|
||||
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
|
/// </remarks>
|
||||
|
protected global::FineUI.Button btnSearch; |
||||
|
|
||||
|
/// <summary>
|
||||
|
/// Button3 控件。
|
||||
|
/// </summary>
|
||||
|
/// <remarks>
|
||||
|
/// 自动生成的字段。
|
||||
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
|
/// </remarks>
|
||||
|
protected global::FineUI.Button Button3; |
||||
|
|
||||
|
/// <summary>
|
||||
|
/// Insert 控件。
|
||||
|
/// </summary>
|
||||
|
/// <remarks>
|
||||
|
/// 自动生成的字段。
|
||||
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
|
/// </remarks>
|
||||
|
protected global::FineUI.Button Insert; |
||||
|
|
||||
|
/// <summary>
|
||||
|
/// Delete 控件。
|
||||
|
/// </summary>
|
||||
|
/// <remarks>
|
||||
|
/// 自动生成的字段。
|
||||
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
|
/// </remarks>
|
||||
|
protected global::FineUI.Button Delete; |
||||
|
|
||||
|
/// <summary>
|
||||
|
/// Update 控件。
|
||||
|
/// </summary>
|
||||
|
/// <remarks>
|
||||
|
/// 自动生成的字段。
|
||||
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
|
/// </remarks>
|
||||
|
protected global::FineUI.Button Update; |
||||
|
|
||||
|
/// <summary>
|
||||
|
/// FileUp 控件。
|
||||
|
/// </summary>
|
||||
|
/// <remarks>
|
||||
|
/// 自动生成的字段。
|
||||
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
|
/// </remarks>
|
||||
|
protected global::FineUI.FileUpload FileUp; |
||||
|
|
||||
|
/// <summary>
|
||||
|
/// btnInput 控件。
|
||||
|
/// </summary>
|
||||
|
/// <remarks>
|
||||
|
/// 自动生成的字段。
|
||||
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
|
/// </remarks>
|
||||
|
protected global::FineUI.Button btnInput; |
||||
|
|
||||
|
/// <summary>
|
||||
|
/// btnOutput 控件。
|
||||
|
/// </summary>
|
||||
|
/// <remarks>
|
||||
|
/// 自动生成的字段。
|
||||
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
|
/// </remarks>
|
||||
|
protected global::FineUI.Button btnOutput; |
||||
|
|
||||
|
/// <summary>
|
||||
|
/// linkbutton 控件。
|
||||
|
/// </summary>
|
||||
|
/// <remarks>
|
||||
|
/// 自动生成的字段。
|
||||
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
|
/// </remarks>
|
||||
|
protected global::FineUI.LinkButton linkbutton; |
||||
|
|
||||
|
/// <summary>
|
||||
|
/// Grid1 控件。
|
||||
|
/// </summary>
|
||||
|
/// <remarks>
|
||||
|
/// 自动生成的字段。
|
||||
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
|
/// </remarks>
|
||||
|
protected global::FineUI.Grid Grid1; |
||||
|
|
||||
|
/// <summary>
|
||||
|
/// ToolbarSeparator1 控件。
|
||||
|
/// </summary>
|
||||
|
/// <remarks>
|
||||
|
/// 自动生成的字段。
|
||||
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
|
/// </remarks>
|
||||
|
protected global::FineUI.ToolbarSeparator ToolbarSeparator1; |
||||
|
|
||||
|
/// <summary>
|
||||
|
/// ToolbarText1 控件。
|
||||
|
/// </summary>
|
||||
|
/// <remarks>
|
||||
|
/// 自动生成的字段。
|
||||
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
|
/// </remarks>
|
||||
|
protected global::FineUI.ToolbarText ToolbarText1; |
||||
|
|
||||
|
/// <summary>
|
||||
|
/// ddlGridPageSize 控件。
|
||||
|
/// </summary>
|
||||
|
/// <remarks>
|
||||
|
/// 自动生成的字段。
|
||||
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
|
/// </remarks>
|
||||
|
protected global::FineUI.DropDownList ddlGridPageSize; |
||||
|
|
||||
|
/// <summary>
|
||||
|
/// VendName 控件。
|
||||
|
/// </summary>
|
||||
|
/// <remarks>
|
||||
|
/// 自动生成的字段。
|
||||
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
|
/// </remarks>
|
||||
|
protected global::FineUI.BoundField VendName; |
||||
|
|
||||
|
/// <summary>
|
||||
|
/// Window1 控件。
|
||||
|
/// </summary>
|
||||
|
/// <remarks>
|
||||
|
/// 自动生成的字段。
|
||||
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
|
/// </remarks>
|
||||
|
protected global::FineUI.Window Window1; |
||||
|
} |
||||
|
} |
@ -0,0 +1,38 @@ |
|||||
|
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="SCP_CheckPartsAndVend_EDIT.aspx.cs" Inherits="SCP.Views.BasicData.SCP_CheckPartsAndVend_EDIT" %> |
||||
|
|
||||
|
<!DOCTYPE html> |
||||
|
|
||||
|
<html xmlns="http://www.w3.org/1999/xhtml"> |
||||
|
<head runat="server"> |
||||
|
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> |
||||
|
<title></title> |
||||
|
</head> |
||||
|
<body> |
||||
|
<form id="form1" runat="server" > |
||||
|
<f:PageManager ID="PageManager1" AutoSizePanelID="Panel1" runat="server"/> |
||||
|
<f:Panel ID="Panel1" CssClass="blockpanel" runat="server" ShowBorder="true" ShowHeader="true" Layout="Region"> |
||||
|
|
||||
|
<Toolbars> |
||||
|
<f:Toolbar ID="Toolbar2" runat="server"> |
||||
|
<Items> |
||||
|
<f:Button ID="Btn_Save" runat="server" EnablePostBack="True" Text="保存" Icon="SystemSave" OnClick="Btn_Save_Click"> |
||||
|
</f:Button> |
||||
|
|
||||
|
</Items> |
||||
|
</f:Toolbar> |
||||
|
</Toolbars> |
||||
|
<Items> |
||||
|
<f:Form runat="server" Width="550px" BodyPadding="25 25 30 25"> |
||||
|
<Items> |
||||
|
<f:TextBox runat = "server" Label = "零件号(原料)" EmptyText = "" ID = "TXT_PART" /> |
||||
|
<f:TextBox runat = "server" Label = "车型" EmptyText = "" ID = "TXT_Model" /> |
||||
|
<f:TextBox runat = "server" Label = "供应商ID" EmptyText = "" ID = "TXT_VENDID" /> |
||||
|
</Items> |
||||
|
</f:Form> |
||||
|
</Items> |
||||
|
</f:Panel> |
||||
|
</form> |
||||
|
|
||||
|
</body> |
||||
|
</html> |
||||
|
|
@ -0,0 +1,74 @@ |
|||||
|
using System; |
||||
|
using System.Linq; |
||||
|
using System.Web.UI; |
||||
|
using CK.SCP.Models.ScpEntity; |
||||
|
using CK.SCP.Controller; |
||||
|
using FineUI; |
||||
|
using ChangKeTec.Wms.Models.Wms; |
||||
|
|
||||
|
namespace SCP.Views.BasicData |
||||
|
{ |
||||
|
public partial class SCP_CheckPartsAndVend_EDIT : PageBase |
||||
|
{ |
||||
|
protected void Page_Load(object sender, EventArgs e) |
||||
|
{ |
||||
|
if (!Page.IsPostBack) |
||||
|
{ |
||||
|
Bind(); |
||||
|
|
||||
|
} |
||||
|
} |
||||
|
private void Bind() |
||||
|
{ |
||||
|
if (!string.IsNullOrEmpty(Request["PartCode"])) |
||||
|
{ |
||||
|
TXT_PART.Text = Request["PartCode"]; |
||||
|
TXT_PART.Readonly = true; |
||||
|
TXT_Model.Text = Request["Model"]; |
||||
|
TXT_VENDID.Text = Request["VendID"]; |
||||
|
TXT_VENDID.Readonly = true; |
||||
|
} |
||||
|
} |
||||
|
protected void Btn_Save_Click(object sender, EventArgs e) |
||||
|
{ |
||||
|
TA_CHECKPARTANDVEND _entity = new TA_CHECKPARTANDVEND(); |
||||
|
|
||||
|
if (string.IsNullOrWhiteSpace(TXT_PART.Text)) |
||||
|
{ |
||||
|
Alert.Show("零件号不能为空"); |
||||
|
return; |
||||
|
} |
||||
|
else |
||||
|
{ |
||||
|
_entity.PartCode = TXT_PART.Text.Trim(); |
||||
|
} |
||||
|
if (string.IsNullOrWhiteSpace(TXT_VENDID.Text)) |
||||
|
{ |
||||
|
Alert.Show("供应商ID不能为空"); |
||||
|
return; |
||||
|
} |
||||
|
else |
||||
|
{ |
||||
|
_entity.VendID = TXT_VENDID.Text.Trim(); |
||||
|
} |
||||
|
_entity.Model = TXT_Model.Text; |
||||
|
|
||||
|
|
||||
|
var ret1 = SCP_INVOICE_CONTROLLER.Save_TA_CHECKPARTANDVEND(_entity); |
||||
|
if (ret1.State == ReturnStatus.Succeed) |
||||
|
{ |
||||
|
|
||||
|
Alert.Show("保存成功"); |
||||
|
PageContext.RegisterStartupScript(ActiveWindow.GetHidePostBackReference()); |
||||
|
} |
||||
|
else |
||||
|
{ |
||||
|
if (ret1.Message.Count() > 0) |
||||
|
{ |
||||
|
Alert.Show(string.Join("<br>", ret1.Message)); |
||||
|
return; |
||||
|
} |
||||
|
} |
||||
|
} |
||||
|
} |
||||
|
} |
@ -0,0 +1,89 @@ |
|||||
|
//------------------------------------------------------------------------------
|
||||
|
// <自动生成>
|
||||
|
// 此代码由工具生成。
|
||||
|
//
|
||||
|
// 对此文件的更改可能导致不正确的行为,如果
|
||||
|
// 重新生成代码,则所做更改将丢失。
|
||||
|
// </自动生成>
|
||||
|
//------------------------------------------------------------------------------
|
||||
|
|
||||
|
namespace SCP.Views.BasicData |
||||
|
{ |
||||
|
|
||||
|
|
||||
|
public partial class SCP_CheckPartsAndVend_EDIT |
||||
|
{ |
||||
|
|
||||
|
/// <summary>
|
||||
|
/// form1 控件。
|
||||
|
/// </summary>
|
||||
|
/// <remarks>
|
||||
|
/// 自动生成的字段。
|
||||
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
|
/// </remarks>
|
||||
|
protected global::System.Web.UI.HtmlControls.HtmlForm form1; |
||||
|
|
||||
|
/// <summary>
|
||||
|
/// PageManager1 控件。
|
||||
|
/// </summary>
|
||||
|
/// <remarks>
|
||||
|
/// 自动生成的字段。
|
||||
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
|
/// </remarks>
|
||||
|
protected global::FineUI.PageManager PageManager1; |
||||
|
|
||||
|
/// <summary>
|
||||
|
/// Panel1 控件。
|
||||
|
/// </summary>
|
||||
|
/// <remarks>
|
||||
|
/// 自动生成的字段。
|
||||
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
|
/// </remarks>
|
||||
|
protected global::FineUI.Panel Panel1; |
||||
|
|
||||
|
/// <summary>
|
||||
|
/// Toolbar2 控件。
|
||||
|
/// </summary>
|
||||
|
/// <remarks>
|
||||
|
/// 自动生成的字段。
|
||||
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
|
/// </remarks>
|
||||
|
protected global::FineUI.Toolbar Toolbar2; |
||||
|
|
||||
|
/// <summary>
|
||||
|
/// Btn_Save 控件。
|
||||
|
/// </summary>
|
||||
|
/// <remarks>
|
||||
|
/// 自动生成的字段。
|
||||
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
|
/// </remarks>
|
||||
|
protected global::FineUI.Button Btn_Save; |
||||
|
|
||||
|
/// <summary>
|
||||
|
/// TXT_PART 控件。
|
||||
|
/// </summary>
|
||||
|
/// <remarks>
|
||||
|
/// 自动生成的字段。
|
||||
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
|
/// </remarks>
|
||||
|
protected global::FineUI.TextBox TXT_PART; |
||||
|
|
||||
|
/// <summary>
|
||||
|
/// TXT_Model 控件。
|
||||
|
/// </summary>
|
||||
|
/// <remarks>
|
||||
|
/// 自动生成的字段。
|
||||
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
|
/// </remarks>
|
||||
|
protected global::FineUI.TextBox TXT_Model; |
||||
|
|
||||
|
/// <summary>
|
||||
|
/// TXT_VENDID 控件。
|
||||
|
/// </summary>
|
||||
|
/// <remarks>
|
||||
|
/// 自动生成的字段。
|
||||
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
|
/// </remarks>
|
||||
|
protected global::FineUI.TextBox TXT_VENDID; |
||||
|
} |
||||
|
} |
Loading…
Reference in new issue