本文整理汇总了C#中db_SeguimientoProtocolo_r2Entities.ExecuteStoreQuery方法的典型用法代码示例。如果您正苦于以下问题:C# db_SeguimientoProtocolo_r2Entities.ExecuteStoreQuery方法的具体用法?C# db_SeguimientoProtocolo_r2Entities.ExecuteStoreQuery怎么用?C# db_SeguimientoProtocolo_r2Entities.ExecuteStoreQuery使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类db_SeguimientoProtocolo_r2Entities
的用法示例。
在下文中一共展示了db_SeguimientoProtocolo_r2Entities.ExecuteStoreQuery方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: Insert
public bool Insert(RegistroModel item, UsuarioModel user)
{
bool x = false;
try
{
using (var entity = new db_SeguimientoProtocolo_r2Entities())
{
if (item != null)
{
CI_REGISTRO result = null;
try
{
result = (from i in entity.CI_REGISTRO
where i.IdRegistro == item.IdRegistro
select i).First();
}
catch (Exception)
{
try
{
result = (from i in entity.CI_REGISTRO
where i.IdPuntoMedicion == item.IdPuntoMedicion
&& i.FechaNumerica == item.FechaNumerica
select i).FirstOrDefault();
}
catch (Exception)
{
}
}
try
{
if (result == null)
{
entity.CI_REGISTRO.AddObject(
new CI_REGISTRO()
{
IdRegistro = item.IdRegistro,
IdPuntoMedicion = item.PUNTOMEDICION.IdPuntoMedicion,
FechaCaptura = item.FechaCaptura,
HoraRegistro = item.HoraRegistro,
DiaRegistro = item.DiaRegistro,
Valor = item.Valor,
AccionActual = item.AccionActual,
IsActive = true,
IsModified = true,
LastModifiedDate = new UNID().getNewUNID(),
IdCondicion = item.Condicion.IdCondicion,
FechaNumerica = item.FechaNumerica
});
entity.SaveChanges();
trackRepository.InsertTracking(trackRepository.createTracking(item, user, "Insert"));
_SyncRepository.UpdateIsModifiedData(ID_SYNCTABLE);
}
else
{
string query =
"DECLARE @FechaNumerica bigint=" + item.FechaNumerica + ";"
+ " DECLARE @IdPuntoMedicion bigint=" + item.PUNTOMEDICION.IdPuntoMedicion + ";"
+ " DECLARE @Valor float={0};"
+ " DECLARE @AccionActual nvarchar(1000)='" + item.AccionActual + "';"
+ " DECLARE @IdCondicion bigint=" + item.Condicion.IdCondicion+";"
+"\n"
+" update CI_REGISTRO"
+" set "
+" [email protected],"
+" [email protected],"
+" [email protected],"
+" IsModified=1,"
+" LastModifiedDate=dbo.UDF_NewUnid() "
+" where [email protected] "
+" and [email protected] ;"
+"SELECT 1";
//result.IdPuntoMedicion = item.PUNTOMEDICION.IdPuntoMedicion;
//result.FechaCaptura = item.FechaCaptura;
//result.HoraRegistro = item.HoraRegistro;
//result.DiaRegistro = item.DiaRegistro;
//result.Valor = item.Valor;
//result.AccionActual = item.AccionActual;
//result.IsModified = true;
//result.LastModifiedDate = new UNID().getNewUNID();
//result.IdCondicion = item.Condicion.IdCondicion;
//result.FechaNumerica = item.FechaNumerica;
object[] parametros=new object[5];
parametros[0] = item.FechaNumerica;
parametros[1] = item.PUNTOMEDICION.IdPuntoMedicion;
parametros[2] = item.Valor;
parametros[3] = item.AccionActual;
parametros[4] = item.Condicion.IdCondicion;
entity.ExecuteStoreQuery<int?>(query, item.Valor);
//entity.SaveChanges();
_SyncRepository.UpdateIsModifiedData(ID_SYNCTABLE);
trackRepository.InsertTracking(trackRepository.createTracking(item, user, "Update"));
}
x = true;
this.RaiseDidCiRegistroRecurrentDataChanged(true);
}
catch (Exception ex)
{
//.........这里部分代码省略.........