SGGL_JT/SUBQHSE/BLL/SHIYE/SYLicensePublicService.cs

1380 lines
68 KiB
C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Linq.Expressions;
using System.Runtime.Remoting.Metadata.W3cXsd2001;
using System.ServiceModel.Syndication;
using System.Web;
using System.Web.UI.WebControls;
using Model;
namespace BLL
{
public static class SYLicensePublicService
{
public static ListItem[] drpStatesItem()
{
return new ListItem[]
{
new ListItem("全部", "null"),
new ListItem("待开工", "1"),
new ListItem("作业中", "2"),
new ListItem("已关闭", "3"),
new ListItem("已取消", "-1"),
};
}
public static List<SY_License> GetFireWorkList(string projectId, string unitId, int pageIndex, string states, out int count)
{
List<SY_License> result;
using (SUBQHSEDB db = new SUBQHSEDB(Funs.ConnString))
{
IQueryable<SY_License> getLists = (from x in db.SY_License_FireWork
join y in db.Base_Unit on x.ApplyUnitId equals y.UnitId
where x.ProjectId == projectId
select new SY_License
{
WorkId = x.FireWorkId,
ApplyUnitId = x.ApplyUnitId,
ApplyUnitName = y.UnitName,
LicenseCode = x.LicenseCode,
ApplyManId = x.ApplyManId,
ApplyDate = x.ApplyDate.ToString(),
WorkType = x.WorkType,
WorkPalce = x.WorkPalce,
WorkMeasures = x.WorkMeasures,
ValidityStartTime = x.ValidityStartTime.ToString(),
ValidityEndTime = x.ValidityEndTime.ToString(),
States = x.States,
SignatureUrl = x.SignatureUrl,
});
if (!string.IsNullOrEmpty(states))
{
getLists = getLists.Where(p => p.States == states);
}
if (!string.IsNullOrEmpty(unitId))
{
getLists = getLists.Where(p => p.ApplyUnitId == unitId);
}
count = getLists.Count();
if (pageIndex > 0)
{
result = getLists.Skip(Funs.PageSize * (pageIndex - 1)).Take(Funs.PageSize).ToList<SY_License>();
}
else
{
result = getLists.ToList();
}
}
return result;
}
public static SY_License GetFireWorkById(string fireWorkId)
{
SY_License result;
using (SUBQHSEDB db = new SUBQHSEDB(Funs.ConnString))
{
result = (from x in db.SY_License_FireWork
join y in db.Base_Unit on x.ApplyUnitId equals y.UnitId
where x.FireWorkId == fireWorkId
select new SY_License
{
WorkId = x.FireWorkId,
ApplyUnitId = x.ApplyUnitId,
ApplyUnitName = y.UnitName,
LicenseCode = x.LicenseCode,
ApplyManId = x.ApplyManId,
ApplyDate = x.ApplyDate.ToString(),
WorkType = x.WorkType,
WorkPalce = x.WorkPalce,
WorkMeasures = x.WorkMeasures,
ValidityStartTime = x.ValidityStartTime.ToString(),
ValidityEndTime = x.ValidityEndTime.ToString(),
States = x.States,
SignatureUrl = x.SignatureUrl,
}).FirstOrDefault();
}
return result;
}
public static SY_License_FireWork GetFireWorkByIds(string fireWorkId)
{
SY_License_FireWork result;
using (SUBQHSEDB db = new SUBQHSEDB(Funs.ConnString))
{
result = (from x in db.SY_License_FireWork
join y in db.Base_Unit on x.ApplyUnitId equals y.UnitId
where x.FireWorkId == fireWorkId
select x).FirstOrDefault<SY_License_FireWork>();
}
return result;
}
public static int AddFireWork(SY_License_FireWork fireWork)
{
SUBQHSEDB subqhsedb = Funs.DB;
SY_License_FireWork newFireWork = new SY_License_FireWork
{
FireWorkId = SQLHelper.GetNewID(),
ProjectId = fireWork.ProjectId,
LicenseCode = fireWork.LicenseCode,
ApplyUnitId = fireWork.ApplyUnitId,
ApplyManId = fireWork.ApplyManId,
ApplyDate = fireWork.ApplyDate,
WorkPalce = fireWork.WorkPalce,
FireWatchManId = fireWork.FireWatchManId,
FireWatchManName = fireWork.FireWatchManName,
ValidityStartTime = fireWork.ValidityStartTime,
ValidityEndTime = fireWork.ValidityEndTime,
WorkMeasures = fireWork.WorkMeasures,
CancelManId = fireWork.CancelManId,
WorkType = fireWork.WorkType,
CancelReasons = fireWork.CancelReasons,
CancelTime = fireWork.CancelTime,
CloseManId = fireWork.CloseManId,
CloseReasons = fireWork.CloseReasons,
CloseTime = fireWork.CloseTime,
NextManId = fireWork.NextManId,
SignatureUrl = fireWork.SignatureUrl,
States = fireWork.States
};
subqhsedb.SY_License_FireWork.InsertOnSubmit(newFireWork);
subqhsedb.SubmitChanges();
CodeRecordsService.InsertCodeRecordsByMenuIdProjectIdUnitId("2E58D4F1-2FF1-450E-8A00-1CE3BBCF8D4B", fireWork.ProjectId, fireWork.ApplyUnitId, fireWork.FireWorkId, fireWork.ApplyDate);
return 1;
}
public static void UpdateFireWork(SY_License_FireWork fireWork)
{
SUBQHSEDB db = Funs.DB;
SY_License_FireWork newFireWork = db.SY_License_FireWork.FirstOrDefault((SY_License_FireWork e) => e.FireWorkId == fireWork.FireWorkId);
if (newFireWork != null)
{
newFireWork.WorkPalce = fireWork.WorkPalce;
newFireWork.FireWatchManId = fireWork.FireWatchManId;
newFireWork.ValidityStartTime = fireWork.ValidityStartTime;
newFireWork.ValidityEndTime = fireWork.ValidityEndTime;
newFireWork.WorkMeasures = fireWork.WorkMeasures;
newFireWork.CancelManId = fireWork.CancelManId;
newFireWork.CancelReasons = fireWork.CancelReasons;
newFireWork.CancelTime = fireWork.CancelTime;
newFireWork.CloseManId = fireWork.CloseManId;
newFireWork.CloseReasons = fireWork.CloseReasons;
newFireWork.WorkType = fireWork.WorkType;
newFireWork.CloseTime = fireWork.CloseTime;
newFireWork.NextManId = fireWork.NextManId;
newFireWork.SignatureUrl = fireWork.SignatureUrl;
newFireWork.States = fireWork.States;
newFireWork.LicenseCode = fireWork.LicenseCode;
newFireWork.ApplyUnitId = fireWork.ApplyUnitId;
newFireWork.ApplyDate = fireWork.ApplyDate;
newFireWork.ApplyManId = fireWork.ApplyManId;
db.SubmitChanges();
}
}
public static void DeleteFireWorkById(string fireWorkId)
{
SUBQHSEDB db = Funs.DB;
SY_License_FireWork fireWork = db.SY_License_FireWork.FirstOrDefault((SY_License_FireWork e) => e.FireWorkId == fireWorkId);
if (fireWork != null)
{
CodeRecordsService.DeleteCodeRecordsByDataId(fireWorkId);
db.SY_License_FireWork.DeleteOnSubmit(fireWork);
db.SubmitChanges();
}
}
public static List<SY_License> GetHeightWorkList(string projectId, string unitId, int pageIndex, string states, out int count)
{
SUBQHSEDB db = Funs.DB;
IQueryable<SY_License> getLists = (from x in db.SY_License_HeightWork
join y in db.Base_Unit on x.ApplyUnitId equals y.UnitId
where x.ProjectId == projectId
select new SY_License
{
WorkId = x.HeightWorkId,
ApplyUnitId = x.ApplyUnitId,
ApplyUnitName = y.UnitName,
LicenseCode = x.LicenseCode,
ApplyManId = x.ApplyManId,
ApplyDate = x.ApplyDate.ToString(),
WorkType = x.WorkType,
WorkPalce = x.WorkPalce,
WorkMeasures = x.WorkMeasures,
ValidityStartTime = x.ValidityStartTime.ToString(),
ValidityEndTime = x.ValidityEndTime.ToString(),
States = x.States,
SignatureUrl = x.SignatureUrl,
});
if (!string.IsNullOrEmpty(states))
{
getLists = getLists.Where(p => p.States == states);
}
if (!string.IsNullOrEmpty(unitId))
{
getLists = getLists.Where(p => p.ApplyUnitId == unitId);
}
count = getLists.Count();
if (pageIndex > 0)
{
return getLists.Skip(Funs.PageSize * (pageIndex - 1)).Take(Funs.PageSize).ToList<SY_License>();
}
return getLists.ToList();
}
public static SY_License GetHeightWorkById(string heightWorkId)
{
SY_License result;
using (SUBQHSEDB db = new SUBQHSEDB(Funs.ConnString))
{
result = (from x in db.SY_License_HeightWork
join y in db.Base_Unit on x.ApplyUnitId equals y.UnitId
where x.HeightWorkId == heightWorkId
select new SY_License
{
WorkId = x.HeightWorkId,
ApplyUnitId = x.ApplyUnitId,
ApplyUnitName = y.UnitName,
LicenseCode = x.LicenseCode,
ApplyManId = x.ApplyManId,
ApplyDate = x.ApplyDate.ToString(),
WorkType = x.WorkType,
WorkPalce = x.WorkPalce,
WorkMeasures = x.WorkMeasures,
ValidityStartTime = x.ValidityStartTime.ToString(),
ValidityEndTime = x.ValidityEndTime.ToString(),
States = x.States,
SignatureUrl = x.SignatureUrl,
}).FirstOrDefault();
}
return result;
}
public static SY_License_HeightWork GetHeightWorkByIds(string heightWorkId)
{
SY_License_HeightWork result;
using (SUBQHSEDB db = new SUBQHSEDB(Funs.ConnString))
{
result = (from x in db.SY_License_HeightWork
join y in db.Base_Unit on x.ApplyUnitId equals y.UnitId
where x.HeightWorkId == heightWorkId
select x).FirstOrDefault();
}
return result;
}
public static void AddHeightWork(SY_License_HeightWork heightWork)
{
SUBQHSEDB subqhsedb = Funs.DB;
SY_License_HeightWork newHeightWork = new SY_License_HeightWork
{
HeightWorkId = SQLHelper.GetNewID(),
ProjectId = heightWork.ProjectId,
LicenseCode = heightWork.LicenseCode,
ApplyUnitId = heightWork.ApplyUnitId,
ApplyManId = heightWork.ApplyManId,
ApplyDate = heightWork.ApplyDate,
WorkPalce = heightWork.WorkPalce,
ValidityStartTime = heightWork.ValidityStartTime,
ValidityEndTime = heightWork.ValidityEndTime,
WorkMeasures = heightWork.WorkMeasures,
EquipmentTools = heightWork.EquipmentTools,
CancelManId = heightWork.CancelManId,
CancelReasons = heightWork.CancelReasons,
CancelTime = heightWork.CancelTime,
CloseManId = heightWork.CloseManId,
CloseReasons = heightWork.CloseReasons,
CloseTime = heightWork.CloseTime,
NextManId = heightWork.NextManId,
SignatureUrl = heightWork.SignatureUrl,
States = heightWork.States
};
subqhsedb.SY_License_HeightWork.InsertOnSubmit(newHeightWork);
subqhsedb.SubmitChanges();
CodeRecordsService.InsertCodeRecordsByMenuIdProjectIdUnitId("DA1CAE8E-B5BF-4AC0-9996-AF6CAA412CA9", heightWork.ProjectId, heightWork.ApplyUnitId, heightWork.HeightWorkId, heightWork.ApplyDate);
}
public static void UpdateHeightWork(SY_License_HeightWork heightWork)
{
SUBQHSEDB db = Funs.DB;
SY_License_HeightWork newHeightWork = db.SY_License_HeightWork.FirstOrDefault((SY_License_HeightWork e) => e.HeightWorkId == heightWork.HeightWorkId);
if (newHeightWork != null)
{
newHeightWork.WorkPalce = heightWork.WorkPalce;
newHeightWork.WorkType = heightWork.WorkType;
newHeightWork.ValidityStartTime = heightWork.ValidityStartTime;
newHeightWork.ValidityEndTime = heightWork.ValidityEndTime;
newHeightWork.WorkMeasures = heightWork.WorkMeasures;
newHeightWork.EquipmentTools = heightWork.EquipmentTools;
newHeightWork.CancelManId = heightWork.CancelManId;
newHeightWork.CancelReasons = heightWork.CancelReasons;
newHeightWork.CancelTime = heightWork.CancelTime;
newHeightWork.CloseManId = heightWork.CloseManId;
newHeightWork.CloseReasons = heightWork.CloseReasons;
newHeightWork.CloseTime = heightWork.CloseTime;
newHeightWork.NextManId = heightWork.NextManId;
newHeightWork.SignatureUrl = heightWork.SignatureUrl;
newHeightWork.States = heightWork.States;
newHeightWork.LicenseCode = heightWork.LicenseCode;
newHeightWork.ApplyUnitId = heightWork.ApplyUnitId;
newHeightWork.ApplyDate = heightWork.ApplyDate;
newHeightWork.ApplyManId = heightWork.ApplyManId;
db.SubmitChanges();
}
}
public static void DeleteHeightWorkById(string heightWorkId)
{
SUBQHSEDB db = Funs.DB;
SY_License_HeightWork heightWork = db.SY_License_HeightWork.FirstOrDefault((SY_License_HeightWork e) => e.HeightWorkId == heightWorkId);
if (heightWork != null)
{
CodeRecordsService.DeleteCodeRecordsByDataId(heightWorkId);
db.SY_License_HeightWork.DeleteOnSubmit(heightWork);
db.SubmitChanges();
}
}
public static List<SY_License> GetLimitedSpaceList(string projectId, string unitId, int pageIndex, string states, out int count)
{
List<SY_License> result;
SUBQHSEDB db = Funs.DB;
IQueryable<SY_License> getLists = (from x in db.SY_License_LimitedSpace
join y in db.Base_Unit on x.ApplyUnitId equals y.UnitId
where x.ProjectId == projectId
select new SY_License
{
WorkId = x.LimitedSpaceId,
ApplyUnitId = x.ApplyUnitId,
ApplyUnitName = y.UnitName,
LicenseCode = x.LicenseCode,
ApplyManId = x.ApplyManId,
ApplyDate = x.ApplyDate.ToString(),
WorkPalce = x.WorkPalce,
WorkMeasures = x.WorkMeasures,
ValidityStartTime = x.ValidityStartTime.ToString(),
ValidityEndTime = x.ValidityEndTime.ToString(),
States = x.States,
SignatureUrl = x.SignatureUrl,
});
if (!string.IsNullOrEmpty(states))
{
getLists = getLists.Where(p => p.States == states);
}
if (!string.IsNullOrEmpty(unitId))
{
getLists = getLists.Where(p => p.ApplyUnitId == unitId);
}
count = getLists.Count();
if (pageIndex > 0)
{
result = getLists.Skip(Funs.PageSize * (pageIndex - 1)).Take(Funs.PageSize).ToList<SY_License>();
}
else
{
result = getLists.ToList();
}
return result;
}
public static SY_License GetLimitedSpaceById(string limitedSpaceId)
{
SUBQHSEDB db = Funs.DB;
return (from x in db.SY_License_LimitedSpace
join y in db.Base_Unit on x.ApplyUnitId equals y.UnitId
where x.LimitedSpaceId == limitedSpaceId
select new SY_License
{
WorkId = x.LimitedSpaceId,
ApplyUnitId = x.ApplyUnitId,
ApplyUnitName = y.UnitName,
LicenseCode = x.LicenseCode,
ApplyManId = x.ApplyManId,
ApplyDate = x.ApplyDate.ToString(),
WorkPalce = x.WorkPalce,
WorkMeasures = x.WorkMeasures,
ValidityStartTime = x.ValidityStartTime.ToString(),
ValidityEndTime = x.ValidityEndTime.ToString(),
States = x.States,
SignatureUrl = x.SignatureUrl,
}).FirstOrDefault();
}
public static SY_License_LimitedSpace GetLimitedSpaceByIds(string limitedSpaceId)
{
SUBQHSEDB db = Funs.DB;
return (from x in db.SY_License_LimitedSpace
join y in db.Base_Unit on x.ApplyUnitId equals y.UnitId
where x.LimitedSpaceId == limitedSpaceId
select x).FirstOrDefault<SY_License_LimitedSpace>();
}
public static void AddLimitedSpace(SY_License_LimitedSpace limitedSpace)
{
SUBQHSEDB subqhsedb = Funs.DB;
SY_License_LimitedSpace newLimitedSpace = new SY_License_LimitedSpace
{
LimitedSpaceId = SQLHelper.GetNewID(),
ProjectId = limitedSpace.ProjectId,
LicenseCode = limitedSpace.LicenseCode,
ApplyUnitId = limitedSpace.ApplyUnitId,
ApplyManId = limitedSpace.ApplyManId,
ApplyDate = limitedSpace.ApplyDate,
WorkPalce = limitedSpace.WorkPalce,
FireWatchManId = limitedSpace.FireWatchManId,
FireWatchManName = limitedSpace.FireWatchManName,
ValidityStartTime = limitedSpace.ValidityStartTime,
ValidityEndTime = limitedSpace.ValidityEndTime,
WorkMeasures = limitedSpace.WorkMeasures,
CancelManId = limitedSpace.CancelManId,
CancelReasons = limitedSpace.CancelReasons,
CancelTime = limitedSpace.CancelTime,
CloseManId = limitedSpace.CloseManId,
CloseReasons = limitedSpace.CloseReasons,
CloseTime = limitedSpace.CloseTime,
NextManId = limitedSpace.NextManId,
SignatureUrl = limitedSpace.SignatureUrl,
States = limitedSpace.States
};
subqhsedb.SY_License_LimitedSpace.InsertOnSubmit(newLimitedSpace);
subqhsedb.SubmitChanges();
CodeRecordsService.InsertCodeRecordsByMenuIdProjectIdUnitId("AEC9166D-1C91-45F0-8BFE-D3D0479A28C7", limitedSpace.ProjectId, limitedSpace.ApplyUnitId, limitedSpace.LimitedSpaceId, limitedSpace.ApplyDate);
}
public static void UpdateLimitedSpace(SY_License_LimitedSpace limitedSpace)
{
SUBQHSEDB db = Funs.DB;
SY_License_LimitedSpace newLimitedSpace = db.SY_License_LimitedSpace.FirstOrDefault((SY_License_LimitedSpace e) => e.LimitedSpaceId == limitedSpace.LimitedSpaceId);
if (newLimitedSpace != null)
{
newLimitedSpace.WorkPalce = limitedSpace.WorkPalce;
newLimitedSpace.FireWatchManId = limitedSpace.FireWatchManId;
newLimitedSpace.ValidityStartTime = limitedSpace.ValidityStartTime;
newLimitedSpace.ValidityEndTime = limitedSpace.ValidityEndTime;
newLimitedSpace.WorkMeasures = limitedSpace.WorkMeasures;
newLimitedSpace.CancelManId = limitedSpace.CancelManId;
newLimitedSpace.CancelReasons = limitedSpace.CancelReasons;
newLimitedSpace.CancelTime = limitedSpace.CancelTime;
newLimitedSpace.CloseManId = limitedSpace.CloseManId;
newLimitedSpace.CloseReasons = limitedSpace.CloseReasons;
newLimitedSpace.CloseTime = limitedSpace.CloseTime;
newLimitedSpace.NextManId = limitedSpace.NextManId;
newLimitedSpace.SignatureUrl = limitedSpace.SignatureUrl;
newLimitedSpace.States = limitedSpace.States;
newLimitedSpace.LicenseCode = limitedSpace.LicenseCode;
newLimitedSpace.ApplyUnitId = limitedSpace.ApplyUnitId;
newLimitedSpace.ApplyDate = limitedSpace.ApplyDate;
newLimitedSpace.ApplyManId = limitedSpace.ApplyManId;
db.SubmitChanges();
}
}
public static void DeleteLimitedSpaceById(string limitedSpaceId)
{
SUBQHSEDB db = Funs.DB;
SY_License_LimitedSpace limitedSpace = db.SY_License_LimitedSpace.FirstOrDefault((SY_License_LimitedSpace e) => e.LimitedSpaceId == limitedSpaceId);
if (limitedSpace != null)
{
CodeRecordsService.DeleteCodeRecordsByDataId(limitedSpaceId);
db.SY_License_LimitedSpace.DeleteOnSubmit(limitedSpace);
db.SubmitChanges();
}
}
public static List<SY_License> GetOpenCircuitList(string projectId, string unitId, int pageIndex, string states, out int count)
{
SUBQHSEDB db = Funs.DB;
IQueryable<SY_License> getLists = (from x in db.SY_License_OpenCircuit
join y in db.Base_Unit on x.ApplyUnitId equals y.UnitId
where x.ProjectId == projectId
select new SY_License
{
WorkId = x.OpenCircuitId,
ApplyUnitId = x.ApplyUnitId,
ApplyUnitName = y.UnitName,
LicenseCode = x.LicenseCode,
ApplyManId = x.ApplyManId,
ApplyDate = x.ApplyDate.ToString(),
WorkPalce = x.WorkPalce,
WorkMeasures = x.WorkMeasures,
ValidityStartTime = x.ValidityStartTime.ToString(),
ValidityEndTime = x.ValidityEndTime.ToString(),
States = x.States,
SignatureUrl = x.SignatureUrl,
RoadName = x.RoadName,
NextManId = x.NextManId,
});
if (!string.IsNullOrEmpty(states))
{
getLists = from x in getLists
where x.States == states
select x;
}
if (!string.IsNullOrEmpty(unitId))
{
getLists = from x in getLists
where x.ApplyUnitId == unitId
select x;
}
count = getLists.Count();
if (pageIndex > 0)
{
return getLists.Skip(Funs.PageSize * (pageIndex - 1)).Take(Funs.PageSize).ToList<SY_License>();
}
return getLists.ToList();
}
public static SY_License GetOpenCircuitById(string openCircuitId)
{
SUBQHSEDB db = Funs.DB;
return (from x in db.SY_License_OpenCircuit
join y in db.Base_Unit on x.ApplyUnitId equals y.UnitId
where x.OpenCircuitId == openCircuitId
select new SY_License
{
WorkId = x.OpenCircuitId,
ApplyUnitId = x.ApplyUnitId,
ApplyUnitName = y.UnitName,
LicenseCode = x.LicenseCode,
ApplyManId = x.ApplyManId,
ApplyDate = x.ApplyDate.ToString(),
WorkPalce = x.WorkPalce,
WorkMeasures = x.WorkMeasures,
ValidityStartTime = x.ValidityStartTime.ToString(),
ValidityEndTime = x.ValidityEndTime.ToString(),
States = x.States,
SignatureUrl = x.SignatureUrl,
RoadName = x.RoadName,
NextManId = x.NextManId,
}).FirstOrDefault();
}
public static SY_License_OpenCircuit GetOpenCircuitByIds(string openCircuitId)
{
SUBQHSEDB db = Funs.DB;
return (from x in db.SY_License_OpenCircuit
join y in db.Base_Unit on x.ApplyUnitId equals y.UnitId
where x.OpenCircuitId == openCircuitId
select x).FirstOrDefault<SY_License_OpenCircuit>();
}
public static void AddOpenCircuit(SY_License_OpenCircuit openCircuit)
{
SUBQHSEDB subqhsedb = Funs.DB;
SY_License_OpenCircuit newOpenCircuit = new SY_License_OpenCircuit
{
OpenCircuitId = SQLHelper.GetNewID(),
ProjectId = openCircuit.ProjectId,
LicenseCode = openCircuit.LicenseCode,
ApplyUnitId = openCircuit.ApplyUnitId,
ApplyManId = openCircuit.ApplyManId,
ApplyDate = openCircuit.ApplyDate,
WorkPalce = openCircuit.WorkPalce,
WorkMeasures = openCircuit.WorkMeasures,
ValidityStartTime = openCircuit.ValidityStartTime,
ValidityEndTime = openCircuit.ValidityEndTime,
RoadName = openCircuit.RoadName,
SafeMeasures = openCircuit.SafeMeasures,
CancelManId = openCircuit.CancelManId,
CancelReasons = openCircuit.CancelReasons,
CancelTime = openCircuit.CancelTime,
CloseManId = openCircuit.CloseManId,
CloseReasons = openCircuit.CloseReasons,
CloseTime = openCircuit.CloseTime,
NextManId = openCircuit.NextManId,
SignatureUrl = openCircuit.SignatureUrl,
States = openCircuit.States
};
subqhsedb.SY_License_OpenCircuit.InsertOnSubmit(newOpenCircuit);
subqhsedb.SubmitChanges();
CodeRecordsService.InsertCodeRecordsByMenuIdProjectIdUnitId("4E607E83-41FC-4F49-B26F-A21CFE38328F", openCircuit.ProjectId, openCircuit.ApplyUnitId, openCircuit.OpenCircuitId, openCircuit.ApplyDate);
}
public static void UpdateOpenCircuit(SY_License_OpenCircuit openCircuit)
{
SUBQHSEDB db = Funs.DB;
SY_License_OpenCircuit newOpenCircuit = db.SY_License_OpenCircuit.FirstOrDefault((SY_License_OpenCircuit e) => e.OpenCircuitId == openCircuit.OpenCircuitId);
if (newOpenCircuit != null)
{
newOpenCircuit.WorkPalce = openCircuit.WorkPalce;
newOpenCircuit.WorkMeasures = openCircuit.WorkMeasures;
newOpenCircuit.ValidityStartTime = openCircuit.ValidityStartTime;
newOpenCircuit.ValidityEndTime = openCircuit.ValidityEndTime;
newOpenCircuit.RoadName = openCircuit.RoadName;
newOpenCircuit.SafeMeasures = openCircuit.SafeMeasures;
newOpenCircuit.CancelManId = openCircuit.CancelManId;
newOpenCircuit.CancelReasons = openCircuit.CancelReasons;
newOpenCircuit.CancelTime = openCircuit.CancelTime;
newOpenCircuit.CloseManId = openCircuit.CloseManId;
newOpenCircuit.CloseReasons = openCircuit.CloseReasons;
newOpenCircuit.CloseTime = openCircuit.CloseTime;
newOpenCircuit.NextManId = openCircuit.NextManId;
newOpenCircuit.SignatureUrl = openCircuit.SignatureUrl;
newOpenCircuit.States = openCircuit.States;
newOpenCircuit.LicenseCode = openCircuit.LicenseCode;
newOpenCircuit.ApplyUnitId = openCircuit.ApplyUnitId;
newOpenCircuit.ApplyDate = openCircuit.ApplyDate;
newOpenCircuit.ApplyManId = openCircuit.ApplyManId;
db.SubmitChanges();
}
}
public static void DeleteOpenCircuitById(string openCircuitId)
{
SUBQHSEDB db = Funs.DB;
SY_License_OpenCircuit openCircuit = db.SY_License_OpenCircuit.FirstOrDefault((SY_License_OpenCircuit e) => e.OpenCircuitId == openCircuitId);
if (openCircuit != null)
{
CodeRecordsService.DeleteCodeRecordsByDataId(openCircuitId);
db.SY_License_OpenCircuit.DeleteOnSubmit(openCircuit);
db.SubmitChanges();
}
}
public static List<SY_License> GetBreakGroundList(string projectId, string unitId, int pageIndex, string states, out int count)
{
SUBQHSEDB db = Funs.DB;
IQueryable<SY_License> getLists = (from x in db.SY_License_BreakGround
join y in db.Base_Unit on x.ApplyUnitId equals y.UnitId
where x.ProjectId == projectId
select new SY_License
{
WorkId = x.BreakGroundId,
ApplyUnitId = x.ApplyUnitId,
ApplyUnitName = y.UnitName,
LicenseCode = x.LicenseCode,
ApplyManId = x.ApplyManId,
ApplyDate = x.ApplyDate.ToString(),
WorkPalce = x.WorkPalce,
WorkMeasures = x.WorkMeasures,
ValidityStartTime = x.ValidityStartTime.ToString(),
ValidityEndTime = x.ValidityEndTime.ToString(),
States = x.States,
SignatureUrl = x.SignatureUrl,
WorkDepth = x.WorkDepth,
NextManId = x.NextManId,
});
if (!string.IsNullOrEmpty(states))
{
getLists = from x in getLists
where x.States == states
select x;
}
if (!string.IsNullOrEmpty(unitId))
{
getLists = from x in getLists
where x.ApplyUnitId == unitId
select x;
}
count = getLists.Count();
if (pageIndex > 0)
{
return getLists.Skip(Funs.PageSize * (pageIndex - 1)).Take(Funs.PageSize).ToList<SY_License>();
}
return getLists.ToList();
}
public static SY_License GetBreakGroundById(string breakGroundId)
{
SUBQHSEDB db = Funs.DB;
return (from x in db.SY_License_BreakGround
join y in db.Base_Unit on x.ApplyUnitId equals y.UnitId
where x.BreakGroundId == breakGroundId
select new SY_License
{
WorkId = x.BreakGroundId,
ApplyUnitId = x.ApplyUnitId,
ApplyUnitName = y.UnitName,
LicenseCode = x.LicenseCode,
ApplyManId = x.ApplyManId,
ApplyDate = x.ApplyDate.ToString(),
WorkPalce = x.WorkPalce,
WorkMeasures = x.WorkMeasures,
ValidityStartTime = x.ValidityStartTime.ToString(),
ValidityEndTime = x.ValidityEndTime.ToString(),
States = x.States,
SignatureUrl = x.SignatureUrl,
WorkDepth = x.WorkDepth,
NextManId = x.NextManId,
}).FirstOrDefault();
}
public static SY_License_BreakGround GetBreakGroundByIds(string breakGroundId)
{
SUBQHSEDB db = Funs.DB;
return (from x in db.SY_License_BreakGround
join y in db.Base_Unit on x.ApplyUnitId equals y.UnitId
where x.BreakGroundId == breakGroundId
select x).FirstOrDefault<SY_License_BreakGround>();
}
public static void AddBreakGround(SY_License_BreakGround breakGround)
{
SUBQHSEDB subqhsedb = Funs.DB;
SY_License_BreakGround newBreakGround = new SY_License_BreakGround
{
BreakGroundId = SQLHelper.GetNewID(),
ProjectId = breakGround.ProjectId,
LicenseCode = breakGround.LicenseCode,
ApplyUnitId = breakGround.ApplyUnitId,
ApplyManId = breakGround.ApplyManId,
ApplyDate = breakGround.ApplyDate,
WorkPalce = breakGround.WorkPalce,
WorkDepth = breakGround.WorkDepth,
ValidityStartTime = breakGround.ValidityStartTime,
ValidityEndTime = breakGround.ValidityEndTime,
WorkMeasures = breakGround.WorkMeasures,
CancelManId = breakGround.CancelManId,
CancelReasons = breakGround.CancelReasons,
CancelTime = breakGround.CancelTime,
CloseManId = breakGround.CloseManId,
CloseReasons = breakGround.CloseReasons,
CloseTime = breakGround.CloseTime,
NextManId = breakGround.NextManId,
SignatureUrl = breakGround.SignatureUrl,
States = breakGround.States
};
subqhsedb.SY_License_BreakGround.InsertOnSubmit(newBreakGround);
subqhsedb.SubmitChanges();
CodeRecordsService.InsertCodeRecordsByMenuIdProjectIdUnitId("755C6AC9-2E38-4D4F-AF33-33CB1744A907", breakGround.ProjectId, breakGround.ApplyUnitId, breakGround.BreakGroundId, breakGround.ApplyDate);
}
public static void UpdateBreakGround(SY_License_BreakGround breakGround)
{
SUBQHSEDB db = Funs.DB;
SY_License_BreakGround newBreakGround = db.SY_License_BreakGround.FirstOrDefault((SY_License_BreakGround e) => e.BreakGroundId == breakGround.BreakGroundId);
if (newBreakGround != null)
{
newBreakGround.WorkPalce = breakGround.WorkPalce;
newBreakGround.WorkDepth = breakGround.WorkDepth;
newBreakGround.ValidityStartTime = breakGround.ValidityStartTime;
newBreakGround.ValidityEndTime = breakGround.ValidityEndTime;
newBreakGround.WorkMeasures = breakGround.WorkMeasures;
newBreakGround.CancelManId = breakGround.CancelManId;
newBreakGround.CancelReasons = breakGround.CancelReasons;
newBreakGround.CancelTime = breakGround.CancelTime;
newBreakGround.CloseManId = breakGround.CloseManId;
newBreakGround.CloseReasons = breakGround.CloseReasons;
newBreakGround.CloseTime = breakGround.CloseTime;
newBreakGround.NextManId = breakGround.NextManId;
newBreakGround.SignatureUrl = breakGround.SignatureUrl;
newBreakGround.States = breakGround.States;
newBreakGround.LicenseCode = breakGround.LicenseCode;
newBreakGround.ApplyUnitId = breakGround.ApplyUnitId;
newBreakGround.ApplyDate = breakGround.ApplyDate;
newBreakGround.ApplyManId = breakGround.ApplyManId;
newBreakGround.LicenseCode = breakGround.LicenseCode;
newBreakGround.ApplyUnitId = breakGround.ApplyUnitId;
newBreakGround.ApplyDate = breakGround.ApplyDate;
newBreakGround.ApplyManId = breakGround.ApplyManId;
db.SubmitChanges();
}
}
public static void DeleteBreakGroundById(string breakGroundId)
{
SUBQHSEDB db = Funs.DB;
SY_License_BreakGround breakGround = db.SY_License_BreakGround.FirstOrDefault((SY_License_BreakGround e) => e.BreakGroundId == breakGroundId);
if (breakGround != null)
{
CodeRecordsService.DeleteCodeRecordsByDataId(breakGroundId);
CommonService.DeleteAttachFileById(breakGroundId);
db.SY_License_BreakGround.DeleteOnSubmit(breakGround);
db.SubmitChanges();
}
}
public static List<SY_License> GetLiftingWorkList(string projectId, string unitId, int pageIndex, string states, out int count)
{
SUBQHSEDB db = Funs.DB;
IQueryable<SY_License> getLists = (from x in db.SY_License_LiftingWork
join y in db.Base_Unit on x.ApplyUnitId equals y.UnitId
where x.ProjectId == projectId
select new SY_License
{
WorkId = x.LiftingWorkId,
ApplyUnitId = x.ApplyUnitId,
ApplyUnitName = y.UnitName,
LicenseCode = x.LicenseCode,
ApplyManId = x.ApplyManId,
ApplyDate = x.ApplyDate.ToString(),
WorkPalce = x.WorkPalce,
WorkMeasures = x.WorkMeasures,
ValidityStartTime = x.ValidityStartTime.ToString(),
ValidityEndTime = x.ValidityEndTime.ToString(),
States = x.States,
SignatureUrl = x.SignatureUrl,
WorkLevel = x.WorkLevel,
NextManId = x.NextManId,
CancelReasons = x.CancelReasons,
CloseReasons = x.CloseReasons,
});
if (!string.IsNullOrEmpty(states))
{
getLists = from x in getLists
where x.States == states
select x;
}
if (!string.IsNullOrEmpty(unitId))
{
getLists = from x in getLists
where x.ApplyUnitId == unitId
select x;
}
count = getLists.Count();
if (pageIndex > 0)
{
return getLists.Skip(Funs.PageSize * (pageIndex - 1)).Take(Funs.PageSize).ToList<SY_License>();
}
return getLists.ToList();
}
public static SY_License GetLiftingWorkById(string liftingWorkId)
{
SUBQHSEDB db = Funs.DB;
return (from x in db.SY_License_LiftingWork
join y in db.Base_Unit on x.ApplyUnitId equals y.UnitId
where x.LiftingWorkId == liftingWorkId
select new SY_License
{
WorkId = x.LiftingWorkId,
ApplyUnitId = x.ApplyUnitId,
ApplyUnitName = y.UnitName,
LicenseCode = x.LicenseCode,
ApplyManId = x.ApplyManId,
ApplyDate = x.ApplyDate.ToString(),
WorkPalce = x.WorkPalce,
WorkMeasures = x.WorkMeasures,
ValidityStartTime = x.ValidityStartTime.ToString(),
ValidityEndTime = x.ValidityEndTime.ToString(),
States = x.States,
SignatureUrl = x.SignatureUrl,
WorkLevel = x.WorkLevel,
NextManId = x.NextManId,
CancelReasons = x.CancelReasons,
CloseReasons = x.CloseReasons,
}).FirstOrDefault();
}
public static SY_License_LiftingWork GetLiftingWorkByIds(string liftingWorkId)
{
SUBQHSEDB db = Funs.DB;
return (from x in db.SY_License_LiftingWork
join y in db.Base_Unit on x.ApplyUnitId equals y.UnitId
where x.LiftingWorkId == liftingWorkId
select x).FirstOrDefault<SY_License_LiftingWork>();
}
public static void AddLiftingWork(SY_License_LiftingWork liftingWork)
{
SUBQHSEDB subqhsedb = Funs.DB;
SY_License_LiftingWork newLiftingWork = new SY_License_LiftingWork
{
LiftingWorkId = SQLHelper.GetNewID(),
ProjectId = liftingWork.ProjectId,
LicenseCode = liftingWork.LicenseCode,
ApplyUnitId = liftingWork.ApplyUnitId,
ApplyManId = liftingWork.ApplyManId,
ApplyDate = liftingWork.ApplyDate,
WorkPalce = liftingWork.WorkPalce,
WorkLevel = liftingWork.WorkLevel,
ValidityStartTime = liftingWork.ValidityStartTime,
ValidityEndTime = liftingWork.ValidityEndTime,
WorkMeasures = liftingWork.WorkMeasures,
CraneCapacity = liftingWork.CraneCapacity,
CancelManId = liftingWork.CancelManId,
CancelReasons = liftingWork.CancelReasons,
CancelTime = liftingWork.CancelTime,
CloseManId = liftingWork.CloseManId,
CloseReasons = liftingWork.CloseReasons,
CloseTime = liftingWork.CloseTime,
NextManId = liftingWork.NextManId,
SignatureUrl = liftingWork.SignatureUrl,
States = liftingWork.States
};
subqhsedb.SY_License_LiftingWork.InsertOnSubmit(newLiftingWork);
subqhsedb.SubmitChanges();
CodeRecordsService.InsertCodeRecordsByMenuIdProjectIdUnitId("A1BE3AB6-9D4A-41E7-8870-E73423165451", liftingWork.ProjectId, liftingWork.ApplyUnitId, liftingWork.LiftingWorkId, liftingWork.ApplyDate);
}
public static void UpdateLiftingWork(SY_License_LiftingWork liftingWork)
{
SUBQHSEDB db = Funs.DB;
SY_License_LiftingWork newLiftingWork = db.SY_License_LiftingWork.FirstOrDefault((SY_License_LiftingWork e) => e.LiftingWorkId == liftingWork.LiftingWorkId);
if (newLiftingWork != null)
{
newLiftingWork.WorkPalce = liftingWork.WorkPalce;
newLiftingWork.WorkLevel = liftingWork.WorkLevel;
newLiftingWork.ValidityStartTime = liftingWork.ValidityStartTime;
newLiftingWork.ValidityEndTime = liftingWork.ValidityEndTime;
newLiftingWork.WorkMeasures = liftingWork.WorkMeasures;
newLiftingWork.CraneCapacity = liftingWork.CraneCapacity;
newLiftingWork.CancelManId = liftingWork.CancelManId;
newLiftingWork.CancelReasons = liftingWork.CancelReasons;
newLiftingWork.CancelTime = liftingWork.CancelTime;
newLiftingWork.CloseManId = liftingWork.CloseManId;
newLiftingWork.CloseReasons = liftingWork.CloseReasons;
newLiftingWork.CloseTime = liftingWork.CloseTime;
newLiftingWork.NextManId = liftingWork.NextManId;
newLiftingWork.SignatureUrl = liftingWork.SignatureUrl;
newLiftingWork.States = liftingWork.States;
newLiftingWork.LicenseCode = liftingWork.LicenseCode;
newLiftingWork.ApplyUnitId = liftingWork.ApplyUnitId;
newLiftingWork.ApplyDate = liftingWork.ApplyDate;
newLiftingWork.ApplyManId = liftingWork.ApplyManId;
db.SubmitChanges();
}
}
public static void DeleteLiftingWorkById(string liftingWorkId)
{
SUBQHSEDB db = Funs.DB;
SY_License_LiftingWork liftingWork = db.SY_License_LiftingWork.FirstOrDefault((SY_License_LiftingWork e) => e.LiftingWorkId == liftingWorkId);
if (liftingWork != null)
{
CodeRecordsService.DeleteCodeRecordsByDataId(liftingWorkId);
db.SY_License_LiftingWork.DeleteOnSubmit(liftingWork);
db.SubmitChanges();
}
}
public static List<SY_License> GetTempElectricityList(string projectId, string unitId, int pageIndex, string states, out int count)
{
SUBQHSEDB db = Funs.DB;
IQueryable<SY_License> getLists = (from x in db.SY_License_TempElectricity
join y in db.Base_Unit on x.ApplyUnitId equals y.UnitId
where x.ProjectId == projectId
select new SY_License
{
WorkId = x.TempElectricityId,
ApplyUnitId = x.ApplyUnitId,
ApplyUnitName = y.UnitName,
LicenseCode = x.LicenseCode,
ApplyManId = x.ApplyManId,
ApplyDate = x.ApplyDate.ToString(),
WorkPalce = x.WorkPalce,
WorkMeasures = x.WorkMeasures,
ValidityStartTime = x.ValidityStartTime.ToString(),
ValidityEndTime = x.ValidityEndTime.ToString(),
States = x.States,
SignatureUrl = x.SignatureUrl,
NextManId = x.NextManId,
CancelReasons = x.CancelReasons,
});
if (!string.IsNullOrEmpty(states))
{
getLists = from x in getLists
where x.States == states
select x;
}
if (!string.IsNullOrEmpty(unitId))
{
getLists = from x in getLists
where x.ApplyUnitId == unitId
select x;
}
count = getLists.Count();
if (pageIndex > 0)
{
return getLists.Skip(Funs.PageSize * (pageIndex - 1)).Take(Funs.PageSize).ToList<SY_License>();
}
return getLists.ToList();
}
public static SY_License GetTempElectricityById(string tempElectricityId)
{
SUBQHSEDB db = Funs.DB;
return (from x in db.SY_License_TempElectricity
join y in db.Base_Unit on x.ApplyUnitId equals y.UnitId
where x.TempElectricityId == tempElectricityId
select new SY_License
{
WorkId = x.TempElectricityId,
ApplyUnitId = x.ApplyUnitId,
ApplyUnitName = y.UnitName,
LicenseCode = x.LicenseCode,
ApplyManId = x.ApplyManId,
ApplyDate = x.ApplyDate.ToString(),
WorkPalce = x.WorkPalce,
WorkMeasures = x.WorkMeasures,
ValidityStartTime = x.ValidityStartTime.ToString(),
ValidityEndTime = x.ValidityEndTime.ToString(),
States = x.States,
SignatureUrl = x.SignatureUrl,
NextManId = x.NextManId,
CancelReasons = x.CancelReasons,
CloseReasons = x.CloseReasons,
}).FirstOrDefault();
}
public static SY_License_TempElectricity GetTempElectricityByIds(string tempElectricityId)
{
SUBQHSEDB db = Funs.DB;
return (from x in db.SY_License_TempElectricity
join y in db.Base_Unit on x.ApplyUnitId equals y.UnitId
where x.TempElectricityId == tempElectricityId
select x).FirstOrDefault<SY_License_TempElectricity>();
}
public static void AddTempElectricity(SY_License_TempElectricity tempElectricity)
{
SUBQHSEDB subqhsedb = Funs.DB;
SY_License_TempElectricity newTempElectricity = new SY_License_TempElectricity
{
TempElectricityId = SQLHelper.GetNewID(),
ProjectId = tempElectricity.ProjectId,
LicenseCode = tempElectricity.LicenseCode,
ApplyUnitId = tempElectricity.ApplyUnitId,
ApplyManId = tempElectricity.ApplyManId,
ApplyDate = tempElectricity.ApplyDate,
WorkPalce = tempElectricity.WorkPalce,
WatchManId = tempElectricity.WatchManId,
WatchManName = tempElectricity.WatchManName,
ValidityStartTime = tempElectricity.ValidityStartTime,
ValidityEndTime = tempElectricity.ValidityEndTime,
WorkMeasures = tempElectricity.WorkMeasures,
CancelManId = tempElectricity.CancelManId,
CancelReasons = tempElectricity.CancelReasons,
CancelTime = tempElectricity.CancelTime,
CloseManId = tempElectricity.CloseManId,
CloseReasons = tempElectricity.CloseReasons,
CloseTime = tempElectricity.CloseTime,
NextManId = tempElectricity.NextManId,
SignatureUrl = tempElectricity.SignatureUrl,
States = tempElectricity.States
};
subqhsedb.SY_License_TempElectricity.InsertOnSubmit(newTempElectricity);
subqhsedb.SubmitChanges();
CodeRecordsService.InsertCodeRecordsByMenuIdProjectIdUnitId("E9EF8980-C60C-4A87-8498-5A0A061844ED", newTempElectricity.ProjectId, newTempElectricity.ApplyUnitId, newTempElectricity.TempElectricityId, newTempElectricity.ApplyDate);
}
public static void UpdateTempElectricity(SY_License_TempElectricity tempElectricity)
{
SUBQHSEDB db = Funs.DB;
SY_License_TempElectricity newTempElectricity = db.SY_License_TempElectricity.FirstOrDefault((SY_License_TempElectricity e) => e.TempElectricityId == tempElectricity.TempElectricityId);
if (newTempElectricity != null)
{
newTempElectricity.WorkPalce = tempElectricity.WorkPalce;
newTempElectricity.WatchManId = tempElectricity.WatchManId;
newTempElectricity.ValidityStartTime = tempElectricity.ValidityStartTime;
newTempElectricity.ValidityEndTime = tempElectricity.ValidityEndTime;
newTempElectricity.WorkMeasures = tempElectricity.WorkMeasures;
newTempElectricity.CancelManId = tempElectricity.CancelManId;
newTempElectricity.CancelReasons = tempElectricity.CancelReasons;
newTempElectricity.CancelTime = tempElectricity.CancelTime;
newTempElectricity.CloseManId = tempElectricity.CloseManId;
newTempElectricity.CloseReasons = tempElectricity.CloseReasons;
newTempElectricity.CloseTime = tempElectricity.CloseTime;
newTempElectricity.NextManId = tempElectricity.NextManId;
newTempElectricity.SignatureUrl = tempElectricity.SignatureUrl;
newTempElectricity.States = tempElectricity.States;
newTempElectricity.LicenseCode = tempElectricity.LicenseCode;
newTempElectricity.ApplyUnitId = tempElectricity.ApplyUnitId;
newTempElectricity.ApplyDate = tempElectricity.ApplyDate;
newTempElectricity.ApplyManId = tempElectricity.ApplyManId;
db.SubmitChanges();
}
}
public static void DeleteTempElectricityById(string tempElectricityId)
{
SUBQHSEDB db = Funs.DB;
SY_License_TempElectricity tempElectricity = db.SY_License_TempElectricity.FirstOrDefault((SY_License_TempElectricity e) => e.TempElectricityId == tempElectricityId);
if (tempElectricity != null)
{
CodeRecordsService.DeleteCodeRecordsByDataId(tempElectricityId);
db.SY_License_TempElectricity.DeleteOnSubmit(tempElectricity);
db.SubmitChanges();
}
}
public static List<SY_License> GetBlindPlateList(string projectId, string unitId, int pageIndex, string states, out int count)
{
SUBQHSEDB db = Funs.DB;
IQueryable<SY_License> getLists = (from x in db.SY_License_BlindlWork
join y in db.Base_Unit on x.ApplyUnitId equals y.UnitId
where x.ProjectId == projectId
select new SY_License
{
WorkId = x.BlindWorkId,
ApplyUnitId = x.ApplyUnitId,
ApplyUnitName = y.UnitName,
LicenseCode = x.LicenseCode,
ApplyManId = x.ApplyManId,
ApplyDate = x.ApplyDate.ToString(),
WorkPalce = x.WorkPalce,
WorkMeasures = x.WorkMeasures,
ValidityStartTime = x.ValidityStartTime.ToString(),
ValidityEndTime = x.ValidityEndTime.ToString(),
States = x.States,
SignatureUrl = x.SignatureUrl,
NextManId = x.NextManId,
CancelReasons = x.CancelReasons,
WatchManContact = x.WatchManContact,
});
if (!string.IsNullOrEmpty(states))
{
getLists = from x in getLists
where x.States == states
select x;
}
if (!string.IsNullOrEmpty(unitId))
{
getLists = from x in getLists
where x.ApplyUnitId == unitId
select x;
}
count = getLists.Count();
if (pageIndex > 0)
{
return getLists.Skip(Funs.PageSize * (pageIndex - 1)).Take(Funs.PageSize).ToList<SY_License>();
}
return getLists.ToList();
}
public static SY_License GetBlindPlateById(string blindWorkId)
{
SUBQHSEDB db = Funs.DB;
return (from x in db.SY_License_BlindlWork
join y in db.Base_Unit on x.ApplyUnitId equals y.UnitId
where x.BlindWorkId == blindWorkId
select new SY_License
{
WorkId = x.BlindWorkId,
ApplyUnitId = x.ApplyUnitId,
ApplyUnitName = y.UnitName,
LicenseCode = x.LicenseCode,
ApplyManId = x.ApplyManId,
ApplyDate = x.ApplyDate.ToString(),
WorkPalce = x.WorkPalce,
WorkMeasures = x.WorkMeasures,
ValidityStartTime = x.ValidityStartTime.ToString(),
ValidityEndTime = x.ValidityEndTime.ToString(),
States = x.States,
SignatureUrl = x.SignatureUrl,
NextManId = x.NextManId,
CancelReasons = x.CancelReasons,
WatchManContact = x.WatchManContact,
}).FirstOrDefault();
}
public static SY_License_BlindlWork GetBlindPlateByIds(string blindWorkId)
{
SUBQHSEDB db = Funs.DB;
return (from x in db.SY_License_BlindlWork
join y in db.Base_Unit on x.ApplyUnitId equals y.UnitId
where x.BlindWorkId == blindWorkId
select x).FirstOrDefault<SY_License_BlindlWork>();
}
public static void AddBlindPlate(SY_License_BlindlWork limitedSpace)
{
SUBQHSEDB subqhsedb = Funs.DB;
SY_License_BlindlWork newLimitedSpace = new SY_License_BlindlWork
{
BlindWorkId = SQLHelper.GetNewID(),
ProjectId = limitedSpace.ProjectId,
LicenseCode = limitedSpace.LicenseCode,
ApplyUnitId = limitedSpace.ApplyUnitId,
ApplyManId = limitedSpace.ApplyManId,
ApplyDate = limitedSpace.ApplyDate,
WorkPalce = limitedSpace.WorkPalce,
FireWatchManId = limitedSpace.FireWatchManId,
ValidityStartTime = limitedSpace.ValidityStartTime,
ValidityEndTime = limitedSpace.ValidityEndTime,
WorkMeasures = limitedSpace.WorkMeasures,
CancelManId = limitedSpace.CancelManId,
CancelReasons = limitedSpace.CancelReasons,
CancelTime = limitedSpace.CancelTime,
CloseManId = limitedSpace.CloseManId,
CloseReasons = limitedSpace.CloseReasons,
CloseTime = limitedSpace.CloseTime,
NextManId = limitedSpace.NextManId,
SignatureUrl = limitedSpace.SignatureUrl,
WatchManContact = limitedSpace.WatchManContact,
States = limitedSpace.States
};
subqhsedb.SY_License_BlindlWork.InsertOnSubmit(newLimitedSpace);
subqhsedb.SubmitChanges();
CodeRecordsService.InsertCodeRecordsByMenuIdProjectIdUnitId("AEC9166D-1C91-45F0-8BFE-D3D0479A28C7", limitedSpace.ProjectId, limitedSpace.ApplyUnitId, limitedSpace.BlindWorkId, limitedSpace.ApplyDate);
}
public static void UpdateBlindPlate(SY_License_BlindlWork limitedSpace)
{
SUBQHSEDB db = Funs.DB;
SY_License_BlindlWork newLimitedSpace = db.SY_License_BlindlWork.FirstOrDefault((SY_License_BlindlWork e) => e.BlindWorkId == limitedSpace.BlindWorkId);
if (newLimitedSpace != null)
{
newLimitedSpace.WorkPalce = limitedSpace.WorkPalce;
newLimitedSpace.FireWatchManId = limitedSpace.FireWatchManId;
newLimitedSpace.ValidityStartTime = limitedSpace.ValidityStartTime;
newLimitedSpace.ValidityEndTime = limitedSpace.ValidityEndTime;
newLimitedSpace.WorkMeasures = limitedSpace.WorkMeasures;
newLimitedSpace.CancelManId = limitedSpace.CancelManId;
newLimitedSpace.CancelReasons = limitedSpace.CancelReasons;
newLimitedSpace.CancelTime = limitedSpace.CancelTime;
newLimitedSpace.CloseManId = limitedSpace.CloseManId;
newLimitedSpace.CloseReasons = limitedSpace.CloseReasons;
newLimitedSpace.CloseTime = limitedSpace.CloseTime;
newLimitedSpace.NextManId = limitedSpace.NextManId;
newLimitedSpace.SignatureUrl = limitedSpace.SignatureUrl;
newLimitedSpace.WatchManContact = limitedSpace.WatchManContact;
newLimitedSpace.States = limitedSpace.States;
newLimitedSpace.LicenseCode = limitedSpace.LicenseCode;
newLimitedSpace.ApplyUnitId = limitedSpace.ApplyUnitId;
newLimitedSpace.ApplyDate = limitedSpace.ApplyDate;
newLimitedSpace.ApplyManId = limitedSpace.ApplyManId;
db.SubmitChanges();
}
}
public static void DeleteBlindPlateById(string blindWorkId)
{
SUBQHSEDB db = Funs.DB;
SY_License_BlindlWork limitedSpace = db.SY_License_BlindlWork.FirstOrDefault((SY_License_BlindlWork e) => e.BlindWorkId == blindWorkId);
if (limitedSpace != null)
{
CodeRecordsService.DeleteCodeRecordsByDataId(blindWorkId);
db.SY_License_BlindlWork.DeleteOnSubmit(limitedSpace);
db.SubmitChanges();
}
}
public static List<BaseInfoItem> getUnitLists(string projectid)
{
List<BaseInfoItem> result;
using (SUBQHSEDB db = new SUBQHSEDB(Funs.ConnString))
{
result = (from x in db.Base_Unit
join y in db.Project_ProjectUnit on x.UnitId equals y.UnitId
where y.ProjectId == projectid
select new BaseInfoItem
{
BaseInfoId =x.UnitId,
BaseInfoCode=x.UnitCode,
BaseInfoName=x.UnitName,
}).ToList();
}
return result;
}
public class SY_License
{
public string WorkId { get; set; }
public string ProjectId { get; set; }
public string LicenseCode { get; set; }
public string RoadName { get; set; }
public string WorkDepth { get; set; }
public string ApplyUnitId { get; set; }
public string ApplyUnitName { get; set; }
public string ApplyManId { get; set; }
public string ApplyDate
{
get
{
return this.applydate;
}
set
{
this.applydate = Convert.ToDateTime(value).ToString("yyyy-MM-dd");
}
}
public string WorkPalce { get; set; }
public string FireWatchManId { get; set; }
public string FireWatchManName { get; set; }
public string WatchManContact { get; set; }
public string WorkLevel { get; set; }
public string ValidityStartTime
{
get
{
return this.validitystartTime;
}
set
{
this.validitystartTime = Convert.ToDateTime(value).ToString("yyyy-MM-dd");
}
}
public string ValidityEndTime
{
get
{
return this.validityendTime;
}
set
{
this.validityendTime = Convert.ToDateTime(value).ToString("yyyy-MM-dd");
}
}
public string CancelManId { get; set; }
public string WorkType { get; set; }
public string WorkMeasures
{
get
{
return this.workMeasures;
}
set
{
this.workMeasures = HttpUtility.HtmlDecode(value);
}
}
public string CancelReasons { get; set; }
public string CloseManId { get; set; }
public string CloseReasons { get; set; }
public DateTime CancelTime { get; set; }
public DateTime CloseTime { get; set; }
public string NextManId { get; set; }
public string SignatureUrl { get; set; }
public string States
{
get
{
return this.states;
}
set
{
this.states = (drpStatesItem().Where(p => p.Value == value).FirstOrDefault() != null) ? (drpStatesItem().Where(p => p.Value == value).FirstOrDefault().Text) : "";
}
}
private string applydate;
private string validitystartTime;
private string validityendTime;
private string workMeasures;
private string states;
}
}
}