当前位置: 首页>>代码示例>>C#>>正文


C# db_SeguimientoProtocolo_r2Entities.ExecuteStoreQuery方法代码示例

本文整理汇总了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)
                        {
//.........这里部分代码省略.........
开发者ID:slytsal,项目名称:wpfsistemalluviasv2,代码行数:101,代码来源:CiRegistroRepository.cs


注:本文中的db_SeguimientoProtocolo_r2Entities.ExecuteStoreQuery方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。