事故警示调整
This commit is contained in:
parent
81291b03f7
commit
19c093122b
|
|
@ -18,6 +18,7 @@ END
|
|||
GO
|
||||
|
||||
|
||||
drop table Accident_Warning
|
||||
--事故警示
|
||||
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'Accident_Warning') AND type = N'U')
|
||||
BEGIN
|
||||
|
|
@ -26,7 +27,9 @@ CREATE TABLE [dbo].[Accident_Warning](
|
|||
[Code] [nvarchar](50) NOT NULL,
|
||||
[Title] [nvarchar](100) NOT NULL,
|
||||
[Content] [nvarchar](2000) NOT NULL,
|
||||
[Address] [nvarchar](50) NOT NULL,
|
||||
[Type] [nvarchar](50) NOT NULL,
|
||||
[Address] [nvarchar](50) NULL,
|
||||
[Source] [nvarchar](50) NULL,
|
||||
[ResponsibleUnit] [nvarchar](200) NULL,
|
||||
[AccidentDate] datetime NOT NULL,
|
||||
[AccidentMonthDay] [nvarchar](50) NOT NULL,
|
||||
|
|
@ -43,7 +46,9 @@ EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'
|
|||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'事故编号' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Accident_Warning', @level2type=N'COLUMN',@level2name=N'Code'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'标题' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Accident_Warning', @level2type=N'COLUMN',@level2name=N'Title'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'内容' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Accident_Warning', @level2type=N'COLUMN',@level2name=N'Content'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'ʹÊÀàÐÍ' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Accident_Warning', @level2type=N'COLUMN',@level2name=N'Type'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'地点' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Accident_Warning', @level2type=N'COLUMN',@level2name=N'Address'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'À´Ô´' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Accident_Warning', @level2type=N'COLUMN',@level2name=N'Source'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'责任单位' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Accident_Warning', @level2type=N'COLUMN',@level2name=N'ResponsibleUnit'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'事故日期' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Accident_Warning', @level2type=N'COLUMN',@level2name=N'AccidentDate'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'事故日期' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Accident_Warning', @level2type=N'COLUMN',@level2name=N'AccidentMonthDay'
|
||||
|
|
|
|||
|
|
@ -46,7 +46,9 @@ namespace BLL
|
|||
Code = model.Code,
|
||||
Title = model.Title,
|
||||
Content = model.Content,
|
||||
Type = model.Type,
|
||||
Address = model.Address,
|
||||
Source = model.Source,
|
||||
ResponsibleUnit = model.ResponsibleUnit,
|
||||
AccidentDate = model.AccidentDate,
|
||||
AccidentMonthDay = model.AccidentMonthDay,
|
||||
|
|
@ -71,7 +73,9 @@ namespace BLL
|
|||
{
|
||||
newModel.Title = model.Title;
|
||||
newModel.Content = model.Content;
|
||||
newModel.Type = model.Type;
|
||||
newModel.Address = model.Address;
|
||||
newModel.Source = model.Source;
|
||||
newModel.ResponsibleUnit = model.ResponsibleUnit;
|
||||
newModel.AccidentDate = model.AccidentDate;
|
||||
newModel.AccidentMonthDay = model.AccidentMonthDay;
|
||||
|
|
|
|||
|
|
@ -21,8 +21,8 @@
|
|||
<Toolbars>
|
||||
<f:Toolbar ID="Toolbar2" Position="Top" runat="server" ToolbarAlign="Left">
|
||||
<Items>
|
||||
<f:TextBox runat="server" Label="查询条件" ID="txtSearch" EmptyText="输入事故编号、标题、地点"
|
||||
Width="360px" LabelWidth="100px" LabelAlign="right">
|
||||
<f:TextBox runat="server" Label="查询条件" ID="txtSearch" EmptyText="输入事故编号、标题、类型、地点、来源"
|
||||
Width="420px" LabelWidth="100px" LabelAlign="right">
|
||||
</f:TextBox>
|
||||
<f:DatePicker runat="server" Label="事故日期" ID="txtAccidentDateStart" LabelAlign="Right"
|
||||
LabelWidth="100px" Width="220px">
|
||||
|
|
@ -55,15 +55,19 @@
|
|||
SortField="Code" FieldType="String" HeaderText="编号" HeaderTextAlign="Center"
|
||||
TextAlign="Left">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="220px" ColumnID="Title" DataField="Title"
|
||||
<f:RenderField Width="200px" ColumnID="Title" DataField="Title"
|
||||
FieldType="String" HeaderText="事故标题" HeaderTextAlign="Center"
|
||||
TextAlign="Left">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="140px" ColumnID="Type" DataField="Type"
|
||||
SortField="Type" FieldType="String" HeaderText="事故类型" HeaderTextAlign="Center"
|
||||
TextAlign="Left">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="120px" ColumnID="AccidentDate" DataField="AccidentDate"
|
||||
SortField="AccidentDate" FieldType="Date" Renderer="Date" RendererArgument="yyyy-MM-dd"
|
||||
HeaderText="事故日期" HeaderTextAlign="Center" TextAlign="Center">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="220px" ColumnID="Address" DataField="Address"
|
||||
<f:RenderField Width="200px" ColumnID="Address" DataField="Address"
|
||||
SortField="Address" FieldType="String" HeaderText="事故地点" HeaderTextAlign="Center"
|
||||
TextAlign="Left">
|
||||
</f:RenderField>
|
||||
|
|
@ -71,6 +75,10 @@
|
|||
FieldType="String" HeaderText="责任单位" HeaderTextAlign="Center"
|
||||
TextAlign="Left">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="160px" ColumnID="Source" DataField="Source"
|
||||
FieldType="String" HeaderText="来源" HeaderTextAlign="Center"
|
||||
TextAlign="Left">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="140px" ColumnID="CompileManName" DataField="CompileManName"
|
||||
SortField="CompileManName" FieldType="String" HeaderText="编制人" HeaderTextAlign="Center"
|
||||
TextAlign="Left">
|
||||
|
|
|
|||
|
|
@ -64,9 +64,14 @@ namespace FineUIPro.Web.Accident
|
|||
List<SqlParameter> listStr = new List<SqlParameter>();
|
||||
if (!string.IsNullOrEmpty(this.txtSearch.Text.Trim()))
|
||||
{
|
||||
sb.Append("and (Code like @txtSearch or Title like @txtSearch or Address like @txtSearch ) ");
|
||||
sb.Append("and (Code like @txtSearch or Title like @txtSearch or Type like @txtSearch or Address like @txtSearch or Source like @txtSearch ) ");
|
||||
listStr.Add(new SqlParameter("@txtSearch", "%" + this.txtSearch.Text.Trim() + "%"));
|
||||
}
|
||||
//if (!string.IsNullOrEmpty(this.txtType.Text.Trim()))
|
||||
//{
|
||||
// sb.Append("and (Type like @txtType ) ");
|
||||
// listStr.Add(new SqlParameter("@txtType", "%" + this.txtType.Text.Trim() + "%"));
|
||||
//}
|
||||
if (!string.IsNullOrEmpty(this.txtAccidentDateStart.Text.Trim()))
|
||||
{
|
||||
sb.Append("and AccidentDate >= @AccidentDateStart ");
|
||||
|
|
|
|||
|
|
@ -177,27 +177,32 @@ namespace FineUIPro.Web.Accident
|
|||
string row1 = pds.Rows[i][1].ToString();
|
||||
if (string.IsNullOrEmpty(row1))
|
||||
{
|
||||
errorInfos.Add(new ErrorInfo { Row = (i + 2).ToString(), Column = "事故地点", Reason = "此项为必填项!" });
|
||||
errorInfos.Add(new ErrorInfo { Row = (i + 2).ToString(), Column = "事故类型", Reason = "此项为必填项!" });
|
||||
}
|
||||
string row2 = pds.Rows[i][2].ToString();
|
||||
if (!string.IsNullOrEmpty(row2))
|
||||
if (string.IsNullOrEmpty(row2))
|
||||
{
|
||||
errorInfos.Add(new ErrorInfo { Row = (i + 2).ToString(), Column = "事故地点", Reason = "此项为必填项!" });
|
||||
}
|
||||
string row3 = pds.Rows[i][3].ToString();
|
||||
if (!string.IsNullOrEmpty(row3))
|
||||
{
|
||||
try
|
||||
{
|
||||
DateTime date = Convert.ToDateTime(row2.Trim());
|
||||
DateTime date = Convert.ToDateTime(row3.Trim());
|
||||
}
|
||||
catch (Exception)
|
||||
{
|
||||
errorInfos.Add(new ErrorInfo { Row = (i + 2).ToString(), Column = "事故日期", Reason = $"[{row2}]错误!" });
|
||||
errorInfos.Add(new ErrorInfo { Row = (i + 2).ToString(), Column = "事故日期", Reason = $"[{row3}]错误!" });
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
errorInfos.Add(new ErrorInfo { Row = (i + 2).ToString(), Column = "事故日期", Reason = "此项为必填项!" });
|
||||
}
|
||||
if (!string.IsNullOrWhiteSpace(row0) && !string.IsNullOrWhiteSpace(row1) && !string.IsNullOrWhiteSpace(row2))
|
||||
if (!string.IsNullOrWhiteSpace(row0) && !string.IsNullOrWhiteSpace(row1) && !string.IsNullOrWhiteSpace(row2) && !string.IsNullOrWhiteSpace(row3))
|
||||
{
|
||||
var acc = oldViewInfos.Where(x => x.Title == row0 && x.Address == row1 && x.AccidentDate == Convert.ToDateTime(row2.Trim()));
|
||||
var acc = oldViewInfos.Where(x => x.Title == row0 && x.Address == row1 && x.Type == row2 && x.AccidentDate == Convert.ToDateTime(row2.Trim()));
|
||||
if (acc.Any())
|
||||
{
|
||||
errorInfos.Add(new ErrorInfo { Row = (i + 2).ToString(), Column = "事故标题", Reason = "此项事故已存在!" });
|
||||
|
|
@ -322,13 +327,15 @@ namespace FineUIPro.Web.Accident
|
|||
model.Id = SQLHelper.GetNewID(typeof(Model.Accident_Warning));
|
||||
model.Code = BLL.SQLHelper.RunProcNewId("SpGetNewCode5", "Accident_Warning", "Code", $"SG-");
|
||||
model.Title = pds.Rows[i][0].ToString().Trim();
|
||||
model.Address = pds.Rows[i][1].ToString().Trim();
|
||||
DateTime accDate = Convert.ToDateTime(pds.Rows[i][2].ToString().Trim());
|
||||
model.Type = pds.Rows[i][1].ToString().Trim();
|
||||
model.Address = pds.Rows[i][2].ToString().Trim();
|
||||
DateTime accDate = Convert.ToDateTime(pds.Rows[i][3].ToString().Trim());
|
||||
model.AccidentDate = accDate;
|
||||
model.AccidentMonthDay = accDate.ToString("MM-dd");
|
||||
model.ResponsibleUnit = pds.Rows[i][3].ToString().Trim();
|
||||
model.Content = pds.Rows[i][4].ToString().Trim();
|
||||
model.Remarks = pds.Rows[i][5].ToString().Trim();
|
||||
model.ResponsibleUnit = pds.Rows[i][4].ToString().Trim();
|
||||
model.Content = pds.Rows[i][5].ToString().Trim();
|
||||
model.Source = pds.Rows[i][6].ToString().Trim();
|
||||
model.Remarks = pds.Rows[i][7].ToString().Trim();
|
||||
model.CompileMan = this.CurrUser.UserId;
|
||||
model.CompileManName = this.CurrUser.UserName;
|
||||
model.CreateTime = DateTime.Now;
|
||||
|
|
|
|||
|
|
@ -28,14 +28,20 @@
|
|||
</f:FormRow>
|
||||
<f:FormRow>
|
||||
<Items>
|
||||
<f:TextBox ID="txtAddress" runat="server" Label="事故地点" LabelAlign="Right" ShowRedStar="true" Required="true"
|
||||
MaxLength="50">
|
||||
<f:TextBox ID="txtType" runat="server" Label="事故类型" LabelAlign="Right" ShowRedStar="true" Required="true" MaxLength="50">
|
||||
</f:TextBox>
|
||||
<f:DatePicker ID="txtAccidentDate" runat="server" Label="事故日期" LabelAlign="Right" ShowRedStar="true" Required="true"
|
||||
EnableEdit="true">
|
||||
<f:DatePicker ID="txtAccidentDate" runat="server" Label="事故日期" LabelAlign="Right" ShowRedStar="true" Required="true" EnableEdit="true">
|
||||
</f:DatePicker>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
<f:FormRow>
|
||||
<Items>
|
||||
<f:TextBox ID="txtAddress" runat="server" Label="事故地点" LabelAlign="Right" ShowRedStar="true" Required="true" MaxLength="50">
|
||||
</f:TextBox>
|
||||
<f:TextBox ID="txtSource" runat="server" Label="事故来源" LabelAlign="Right" MaxLength="50">
|
||||
</f:TextBox>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
<f:FormRow>
|
||||
<Items>
|
||||
<f:TextBox ID="txtResponsibleUnit" runat="server" Label="责任单位" LabelAlign="Right" MaxLength="50">
|
||||
|
|
|
|||
|
|
@ -92,7 +92,9 @@ namespace FineUIPro.Web.Accident
|
|||
model.Code = this.txtCode.Text.Trim();
|
||||
model.Title = this.txtTitle.Text.Trim();
|
||||
model.Content = this.txtContent.Text.Trim();
|
||||
model.Type = this.txtType.Text.Trim();
|
||||
model.Address = this.txtAddress.Text.Trim();
|
||||
model.Source = this.txtSource.Text.Trim();
|
||||
model.ResponsibleUnit = this.txtResponsibleUnit.Text.Trim();
|
||||
model.Remarks = this.txtRemarks.Text.Trim();
|
||||
model.AccidentDate = Funs.GetNewDateTimeOrNow(this.txtAccidentDate.Text.Trim());
|
||||
|
|
|
|||
|
|
@ -60,13 +60,13 @@ namespace FineUIPro.Web.Accident
|
|||
protected global::FineUIPro.TextBox txtTitle;
|
||||
|
||||
/// <summary>
|
||||
/// txtAddress 控件。
|
||||
/// txtType 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.TextBox txtAddress;
|
||||
protected global::FineUIPro.TextBox txtType;
|
||||
|
||||
/// <summary>
|
||||
/// txtAccidentDate 控件。
|
||||
|
|
@ -77,6 +77,24 @@ namespace FineUIPro.Web.Accident
|
|||
/// </remarks>
|
||||
protected global::FineUIPro.DatePicker txtAccidentDate;
|
||||
|
||||
/// <summary>
|
||||
/// txtAddress 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.TextBox txtAddress;
|
||||
|
||||
/// <summary>
|
||||
/// txtSource 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.TextBox txtSource;
|
||||
|
||||
/// <summary>
|
||||
/// txtResponsibleUnit 控件。
|
||||
/// </summary>
|
||||
|
|
|
|||
Binary file not shown.
|
|
@ -15205,8 +15205,12 @@ namespace Model
|
|||
|
||||
private string _Content;
|
||||
|
||||
private string _Type;
|
||||
|
||||
private string _Address;
|
||||
|
||||
private string _Source;
|
||||
|
||||
private string _ResponsibleUnit;
|
||||
|
||||
private System.DateTime _AccidentDate;
|
||||
|
|
@ -15233,8 +15237,12 @@ namespace Model
|
|||
partial void OnTitleChanged();
|
||||
partial void OnContentChanging(string value);
|
||||
partial void OnContentChanged();
|
||||
partial void OnTypeChanging(string value);
|
||||
partial void OnTypeChanged();
|
||||
partial void OnAddressChanging(string value);
|
||||
partial void OnAddressChanged();
|
||||
partial void OnSourceChanging(string value);
|
||||
partial void OnSourceChanged();
|
||||
partial void OnResponsibleUnitChanging(string value);
|
||||
partial void OnResponsibleUnitChanged();
|
||||
partial void OnAccidentDateChanging(System.DateTime value);
|
||||
|
|
@ -15336,7 +15344,27 @@ namespace Model
|
|||
}
|
||||
}
|
||||
|
||||
[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_Address", DbType="NVarChar(50) NOT NULL", CanBeNull=false)]
|
||||
[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_Type", DbType="NVarChar(50) NOT NULL", CanBeNull=false)]
|
||||
public string Type
|
||||
{
|
||||
get
|
||||
{
|
||||
return this._Type;
|
||||
}
|
||||
set
|
||||
{
|
||||
if ((this._Type != value))
|
||||
{
|
||||
this.OnTypeChanging(value);
|
||||
this.SendPropertyChanging();
|
||||
this._Type = value;
|
||||
this.SendPropertyChanged("Type");
|
||||
this.OnTypeChanged();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_Address", DbType="NVarChar(50)")]
|
||||
public string Address
|
||||
{
|
||||
get
|
||||
|
|
@ -15356,6 +15384,26 @@ namespace Model
|
|||
}
|
||||
}
|
||||
|
||||
[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_Source", DbType="NVarChar(50)")]
|
||||
public string Source
|
||||
{
|
||||
get
|
||||
{
|
||||
return this._Source;
|
||||
}
|
||||
set
|
||||
{
|
||||
if ((this._Source != value))
|
||||
{
|
||||
this.OnSourceChanging(value);
|
||||
this.SendPropertyChanging();
|
||||
this._Source = value;
|
||||
this.SendPropertyChanged("Source");
|
||||
this.OnSourceChanged();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_ResponsibleUnit", DbType="NVarChar(200)")]
|
||||
public string ResponsibleUnit
|
||||
{
|
||||
|
|
|
|||
Loading…
Reference in New Issue