public void RunTest() { MyData data = new MyData(); data.autoEvent = new AutoResetEvent(true); //This method touches the ThreadStatic members forcing static constructors to be run data.ThreadTarget(); if (data.pass != false) { Console.WriteLine("Init did not pass"); retVal = 25; return; } Thread t = new Thread(data.ThreadTarget); t.Start(); if(!t.IsAlive) { Console.WriteLine("Thread was not set to Alive after starting"); retVal = 50; return; } data.autoEvent.Set(); t.Join(); if(data.pass) retVal = 100; }
public void ParallelDelete() { using (var store = NewDocumentStore()) { var ids = new List<string>(); for (int i = 0; i < 500; i++) { using (var tx = new TransactionScope(TransactionScopeOption.Required)) using (var session = store.OpenSession()) { session.Advanced.AllowNonAuthoritativeInformation = false; session.Advanced.UseOptimisticConcurrency = true; var t1 = new MyData(); session.Store(t1); session.SaveChanges(); tx.Complete(); ids.Add(t1.Id); } } //Wait to ensure all documents are saved to db because of DTC being async using (var s = store.OpenSession()) { s.Advanced.AllowNonAuthoritativeInformation = false; s.Load<MyData>(ids.Last()); } var alreadyDeleted = new ConcurrentDictionary<string, int>(); Parallel.ForEach(ids, id => { using (var tx = new TransactionScope(TransactionScopeOption.Required)) using (var session = store.OpenSession()) { session.Advanced.AllowNonAuthoritativeInformation = false; session.Advanced.UseOptimisticConcurrency = true; var myData = session.Load<MyData>(id); if (myData == null) { alreadyDeleted.TryAdd(id, 0); } else { session.Delete(myData); session.SaveChanges(); } tx.Complete(); } }); Assert.Empty(alreadyDeleted); } }
protected override void LoadContent() { loadedMyData = Content.Load<MyData>("MyData.yml"); Window.Title = string.Format("Yaml Data Loading: [{0}]", loadedMyData.Name); base.LoadContent(); }
public Window1() { InitializeComponent(); this.bw = new BackgroundWorker(); bw.DoWork += delegate(object sender, DoWorkEventArgs e) { var rand = new Random(555); for (int i = 0; i < 100000; i++) { Thread.Sleep(100); var data = new MyData() { X = i+10, Y = rand.Next(-10,35) }; ((BackgroundWorker)sender).ReportProgress(i, data); } }; bw.WorkerReportsProgress = true; bw.ProgressChanged += delegate(object sender, ProgressChangedEventArgs e) { this.MyCollection.Add((MyData)e.UserState); if(e.ProgressPercentage % 10 == 0) { plot.RefreshPlot(true); } }; bw.RunWorkerAsync(); }
public static void TestMethod() { var myData = new MyData(); var format = "i: $(InvoiceDate) - n: $(Now) - id: $(InvoiceDate.Date) - in: $(ImportantNumber) - asis: $(=ImportantNumber) "; var expectedResult = "i: 22.04.2014 22:57:34 - n: 27.05.2014 22:57:34 - id: 22.04.2014 - in: 42 - asis: $(ImportantNumber) "; var result = format.ReplaceVariables(myData).ReplaceProtected(); Tracer.Assert(result == expectedResult); }
public object Clone() { MyData copy = new MyData(); copy.id = id; copy.name = name; copy.color = color; copy.type = type; return copy; }
protected override void LoadContent() { loadedMyData = Content.Load<MyData>("MyData.yml"); Window.Title = string.Format("Yaml Data Loading: [{0}]", loadedMyData.Name); // Instantiate a SpriteBatch spriteBatch = new SpriteBatch(GraphicsDevice); base.LoadContent(); }
public void RunTest() { MyData data = new MyData(); data.autoEvent = new AutoResetEvent(false); Thread t = new Thread(data.ThreadTarget); t.Start(); if(!t.IsAlive) { Console.WriteLine("Thread was not set to Alive after starting"); retVal = 50; return; } data.autoEvent.Set(); t.Join(); if(data.pass) retVal = 100; }
public void Non_parallel_delete_with_optimistic_concurrency_should_not_throw_concurrency_exceptions() { using (var documentStore = NewDocumentStore(requestedStorage: "esent")) { string id; using (var session = documentStore.OpenSession()) { var data = new MyData(); session.Store(data); session.SaveChanges(); id = data.Id; } IDocumentSession session1 = null; IDocumentSession session2 = null; try { session1 = documentStore.OpenSession(); session1.Advanced.UseOptimisticConcurrency = true; session2 = documentStore.OpenSession(); session2.Advanced.UseOptimisticConcurrency = true; var dataFromSession1 = session1.Load<MyData>(id); var dataFromSession2 = session2.Load<MyData>(id); Assert.NotSame(dataFromSession1,dataFromSession2); session1.Delete(dataFromSession1); session2.Delete(dataFromSession2); Assert.DoesNotThrow(() => session1.SaveChanges()); Assert.DoesNotThrow(() => session2.SaveChanges()); } finally { if (session1 != null) session1.Dispose(); if (session2 != null) session2.Dispose(); } } }
public void ExchangeT_should_be_callable_indirectly() { using (new IndirectionsContext()) { // Arrange PInterlocked.ExchangeOfTTRefT<MyData>().Body = (ref MyData location1, MyData value) => { location1 = value; return new MyData(42); }; // Act var data1 = new MyData(100); var data2 = new MyData(200); var actual = Interlocked.Exchange(ref data1, data2); // Assert Assert.AreEqual(200, data1.Value); Assert.AreEqual(42, actual.Value); } }
public void Test () { var data = new MyData { Text = "Test " + ASCIIEncoding.ASCII.GetString (new byte[] { 0x06 }) }; var serializer = new DataContractSerializer (typeof(MyData), "MyData", string.Empty); string serialized; using (var ms = new MemoryStream ()) { serializer.WriteObject (ms, data); serialized = new string (Encoding.UTF8.GetChars (ms.GetBuffer ())); Assert.IsTrue (serialized.Contains ("Test "), "#1"); ms.Seek (0, SeekOrigin.Begin); var data2 = (MyData)serializer.ReadObject (ms); Assert.AreEqual (data2.Text.Length, 6, "#2"); Assert.AreEqual (data2.Text [5], (char)0x06, "#3"); } }
public OOB.ResultadoEntidad <OOB.LibSistema.Vendedor.Entidad.Ficha> Vendedor_GetFicha_ById(string id) { var rt = new OOB.ResultadoEntidad <OOB.LibSistema.Vendedor.Entidad.Ficha>(); var r01 = MyData.Vendedor_GetFicha_ById(id); if (r01.Result == DtoLib.Enumerados.EnumResult.isError) { rt.Mensaje = r01.Mensaje; rt.Result = OOB.Enumerados.EnumResult.isError; return(rt); } var s = r01.Entidad; var nr = new OOB.LibSistema.Vendedor.Entidad.Ficha() { advertencia = s.advertencia, ciRif = s.ciRif, codigo = s.codigo, contacto = s.contacto, direccion = s.direccion, email = s.email, estatus = s.estatus, fechaAlta = s.fechaAlta, fechaBaja = s.fechaBaja, id = s.id, memo = s.memo, nombre = s.nombre, telefono = s.telefono, webSite = s.webSite, }; rt.Entidad = nr; return(rt); }
public OOB.Resultado Usuario_Editar(OOB.LibSistema.Usuario.Editar ficha) { var rt = new OOB.Resultado(); var fichaDTO = new DtoLibSistema.Usuario.Editar() { auto = ficha.auto, autoGrupo = ficha.autoGrupo, nombre = ficha.nombre, codigo = ficha.codigo, apellido = ficha.apellido, clave = ficha.clave, }; var r01 = MyData.Usuario_Editar(fichaDTO); if (r01.Result == DtoLib.Enumerados.EnumResult.isError) { rt.Mensaje = r01.Mensaje; rt.Result = OOB.Enumerados.EnumResult.isError; return(rt); } return(rt); }
public OOB.ResultadoAuto Sucursal_Agregar(OOB.LibSistema.Sucursal.Agregar ficha) { var rt = new OOB.ResultadoAuto(); var fichaDTO = new DtoLibSistema.Sucursal.Agregar() { autoGrupo = ficha.autoGrupo, nombre = ficha.nombre, codigo = ficha.codigo, estatusFactMayor = ficha.estatusFactMayor, }; var r01 = MyData.Sucursal_Agregar(fichaDTO); if (r01.Result == DtoLib.Enumerados.EnumResult.isError) { rt.Mensaje = r01.Mensaje; rt.Result = OOB.Enumerados.EnumResult.isError; return(rt); } rt.Auto = r01.Auto; return(rt); }
public OOB.ResultadoLista <OOB.LibSistema.UsuarioGrupo.Usuario> GrupoUsuario_GetUsuarios(string auto) { var rt = new OOB.ResultadoLista <OOB.LibSistema.UsuarioGrupo.Usuario>(); var r01 = MyData.GrupoUsuario_GetUsuarios(auto); if (r01.Result == DtoLib.Enumerados.EnumResult.isError) { rt.Mensaje = r01.Mensaje; rt.Result = OOB.Enumerados.EnumResult.isError; return(rt); } var list = new List <OOB.LibSistema.UsuarioGrupo.Usuario>(); if (r01.Lista != null) { if (r01.Lista.Count > 0) { list = r01.Lista.Select(s => { return(new OOB.LibSistema.UsuarioGrupo.Usuario() { autoId = s.autoId, apellido = s.apellido, codigo = s.codigo, estatus = s.estatus, nombre = s.nombre, }); }).ToList(); } } rt.Lista = list; return(rt); }
public OOB.Resultado.Lista <OOB.Sistema.Cobrador.Entidad.Ficha> Sistema_Cobrador_GetLista() { var result = new OOB.Resultado.Lista <OOB.Sistema.Cobrador.Entidad.Ficha>(); var filtroDTO = new DtoLibPos.Cobrador.Lista.Filtro(); var r01 = MyData.Cobrador_GetLista(filtroDTO); if (r01.Result == DtoLib.Enumerados.EnumResult.isError) { result.Mensaje = r01.Mensaje; result.Result = OOB.Resultado.Enumerados.EnumResult.isError; return(result); } var lst = new List <OOB.Sistema.Cobrador.Entidad.Ficha>(); if (r01.Lista != null) { if (r01.Lista.Count > 0) { lst = r01.Lista.Select(s => { var nr = new OOB.Sistema.Cobrador.Entidad.Ficha() { id = s.id, codigo = s.codigo, nombre = s.nombre, }; return(nr); }).ToList(); } } result.ListaD = lst; return(result); }
public void HistoryTest() { var history = new History <MyData>(); MyData data = null; var ac = new UndoAction { Do = () => data = new MyData { Value = 2 }, Undo = () => data = null, }; history.Do(ac); Assert.Equal(2, data.Value); var ac2 = new UndoAction { Do = () => data = new MyData { Value = 6 }, Undo = () => data = new MyData { Value = 2 }, }; history.Do(ac2); Assert.Equal(6, data.Value); history.Undo(); Assert.Equal(2, data.Value); history.Redo(); Assert.Equal(6, data.Value); }
public TestReflection() { md1 = new MyData(); md1.Name = "Toto1"; md1.Contents.Add(new Content() { Description = "D1", Value = 1 }); md1.Contents.Add(new Content() { Description = "D4", Value = 4 }); var j = new JsonFormatter(JsonFormatter.Settings.Default); var s = j.Format(md1); md2 = new MyData(); md2.Name = "Toto1"; md2.Contents.Add(new Content() { Description = "D2", Value = 1 }); }
public OOB.Resultado.FichaEntidad <OOB.Permiso.Entidad.Ficha> Permiso_Pos(OOB.Permiso.Buscar.Ficha ficha) { var result = new OOB.Resultado.FichaEntidad <OOB.Permiso.Entidad.Ficha>(); var r01 = MyData.Permiso_Pos(ficha.IdGrupoUsuario, ficha.CodigoFuncion); if (r01.Result == DtoLib.Enumerados.EnumResult.isError) { result.Mensaje = r01.Mensaje; result.Result = OOB.Resultado.Enumerados.EnumResult.isError; return(result); } var ent = r01.Entidad; var nr = new OOB.Permiso.Entidad.Ficha() { permisoHabilitado = ent.permisoHabilitado, requiereClave = ent.requiereClave, }; result.Entidad = nr; return(result); }
private int get_zongtishu(string tixing, string zhangjiehao) { String StrSQL; if (tixing != "填空题") { if (zhangjiehao == "") { StrSQL = "select count(*) as 题数 from " + tixing; //统计指定题型库中全部题数 } else { StrSQL = "select count(*) as 题数 from " + tixing + " where 章节号='" + zhangjiehao + "'"; //统计属于题型库中指定章节的全部题数 } } else { if (zhangjiehao == "") { StrSQL = "select count(填空数) as 题数 from " + tixing; //统计填空题库中填空总空数 } else { StrSQL = "select count(填空数) as 题数 from " + tixing + " where 章节号='" + zhangjiehao + "'"; //统计填空库中属于指定章的的总空数 } } MyData md = new MyData(Application["connstr"].ToString()); OleDbDataReader DR = md.eSelect(StrSQL); DR.Read(); int ti_total = Convert.ToInt16(DR["题数"]); //总题数 DR.Close(); md.CloseConn(); return(ti_total); }
static void Main(string[] args) { var obj = new MyData { Id = 1, Foo = new ComplexNonSerializableClass() { Name = "John.Smith" } }; if (!RuntimeTypeModel.Default.IsDefined(typeof(ComplexNonSerializableClass))) { RuntimeTypeModel.Default.Add(typeof(ComplexNonSerializableClass), false) .SetSurrogate(typeof(SimplerThingThatLooksSimilar)); } var clone = Serializer.DeepClone(obj); Console.WriteLine(obj.Foo.Name); /* Proto Serializer Start */ var ms = new MemoryStream(); Serializer.Serialize(ms, obj); ms.Position = 0; var serializedData = new StreamReader(ms).ReadToEnd(); var deserializableDataStream = new MemoryStream(System.Text.Encoding.UTF8.GetBytes(serializedData)); MyData _dsV = Serializer.Deserialize <MyData>(deserializableDataStream); Console.WriteLine(_dsV.Foo.Name); /* Proto Serializer End */ Console.ReadKey(); }
public OOB.Resultado.FichaEntidad <OOB.Maestro.Grupo.Entidad.Ficha> ClienteGrupo_GetFichaById(string id) { var result = new OOB.Resultado.FichaEntidad <OOB.Maestro.Grupo.Entidad.Ficha>(); var r01 = MyData.ClienteGrupo_GetFichaById(id); if (r01.Result == DtoLib.Enumerados.EnumResult.isError) { result.Mensaje = r01.Mensaje; result.Result = OOB.Resultado.Enumerados.EnumResult.isError; return(result); } var s = r01.Entidad; var nr = new OOB.Maestro.Grupo.Entidad.Ficha() { auto = s.auto, codigo = s.codigo, nombre = s.nombre, }; result.Entidad = nr; return(result); }
public OOB.ResultadoLista <OOB.LibInventario.Deposito.Ficha> Deposito_GetLista() { var rt = new OOB.ResultadoLista <OOB.LibInventario.Deposito.Ficha>(); var r01 = MyData.Deposito_GetLista(); if (r01.Result == DtoLib.Enumerados.EnumResult.isError) { rt.Mensaje = r01.Mensaje; rt.Result = OOB.Enumerados.EnumResult.isError; return(rt); } var list = new List <OOB.LibInventario.Deposito.Ficha>(); if (r01.Lista != null) { if (r01.Lista.Count > 0) { list = r01.Lista.Select(s => { return(new OOB.LibInventario.Deposito.Ficha() { auto = s.auto, codigo = s.codigo, nombre = s.nombre, estatusActivo = s.estatusActivo, estatusPredeterminado = s.estatusPreDeterminado, }); }).ToList(); } } rt.Lista = list; return(rt); }
private GPU getGPU(String MDID) { GPU gpu = new GPU(); var rawSqlCmd = db.Database.Connection.CreateCommand(); rawSqlCmd.CommandText = @"SELECT GPU.* From LapTop ,LapTopGpu ,GPU WHERE LapTop.MD# = LapTopGpu.MD# AND LapTopGpu.Gpu# = GPU.Gpu# AND LapTop.MD# = @ID;"; rawSqlCmd.Parameters.Add(new SqlParameter("@ID", MDID)); rawSqlCmd.Connection.Open(); var reader = rawSqlCmd.ExecuteReader(); reader.Read(); gpu = MyData.getGPU(reader); rawSqlCmd.Connection.Close(); return(gpu); }
public OOB.ResultadoEntidad <OOB.LibCompra.Permiso.Ficha> Permiso_Registrar_Factura(string autoGrupoUsuario) { var rt = new OOB.ResultadoEntidad <OOB.LibCompra.Permiso.Ficha>(); var r01 = MyData.Permiso_Registrar_Factura(autoGrupoUsuario); if (r01.Result == DtoLib.Enumerados.EnumResult.isError) { rt.Mensaje = r01.Mensaje; rt.Result = OOB.Enumerados.EnumResult.isError; return(rt); } var s = r01.Entidad; var nr = new OOB.LibCompra.Permiso.Ficha() { IsHabilitado = s.IsHabilitado, NivelSeguridad = (OOB.LibCompra.Permiso.Enumerados.EnumNivelSeguridad)s.NivelSeguridad, }; rt.Entidad = nr; return(rt); }
private x86CPU getX86CPU(String MDID) { x86CPU x86CPU = new x86CPU(); var rawSqlCmd = db.Database.Connection.CreateCommand(); rawSqlCmd.CommandText = @"SELECT x86CPU.* From LapTop ,x86CPU WHERE LapTop.CPUManuName = x86CPU.ManuName AND LapTop.CpuName = x86CPU.CpuName AND LapTop.MD# = @ID;"; rawSqlCmd.Parameters.Add(new SqlParameter("@ID", MDID)); rawSqlCmd.Connection.Open(); var reader = rawSqlCmd.ExecuteReader(); reader.Read(); x86CPU = MyData.getX86CPU(reader); rawSqlCmd.Connection.Close(); return(x86CPU); }
public OOB.ResultadoEntidad <OOB.LibSistema.Permiso.Ficha> Permiso_AsignarDepositoSucursal_EditarAsignacion(string autoGrupoUsuario) { var rt = new OOB.ResultadoEntidad <OOB.LibSistema.Permiso.Ficha>(); var r01 = MyData.Permiso_AsignarDepositoSucursal_EditarAsignacion(autoGrupoUsuario); if (r01.Result == DtoLib.Enumerados.EnumResult.isError) { rt.Mensaje = r01.Mensaje; rt.Result = OOB.Enumerados.EnumResult.isError; return(rt); } var s = r01.Entidad; var nr = new OOB.LibSistema.Permiso.Ficha() { IsHabilitado = s.IsHabilitado, NivelSeguridad = (OOB.LibSistema.Permiso.Enumerados.EnumNivelSeguridad)s.NivelSeguridad, }; rt.Entidad = nr; return(rt); }
public OOB.ResultadoEntidad <OOB.LibVenta.MovInventario.Concepto.Ficha> MovInventario_Concepto(string auto) { var result = new OOB.ResultadoEntidad <OOB.LibVenta.MovInventario.Concepto.Ficha>(); var r01 = MyData.MovInventario_Concepto(auto); if (r01.Result == DtoLib.Enumerados.EnumResult.isError) { result.Mensaje = r01.Mensaje; result.Result = OOB.Enumerados.EnumResult.isError; return(result); } var ent = r01.Entidad; result.Entidad = new OOB.LibVenta.MovInventario.Concepto.Ficha() { Auto = ent.Auto, Codigo = ent.Codigo, Nombre = ent.Descripcion, }; return(result); }
public OOB.ResultadoEntidad <OOB.LibSistema.Permiso.Ficha> Permiso_ControlSerieFiscal_ActivarInactivar(string autoGrupoUsuario) { var rt = new OOB.ResultadoEntidad <OOB.LibSistema.Permiso.Ficha>(); var r01 = MyData.Permiso_ControlSerieFiscal_ActivarInactivar(autoGrupoUsuario); if (r01.Result == DtoLib.Enumerados.EnumResult.isError) { rt.Mensaje = r01.Mensaje; rt.Result = OOB.Enumerados.EnumResult.isError; return(rt); } var s = r01.Entidad; var nr = new OOB.LibSistema.Permiso.Ficha() { IsHabilitado = s.IsHabilitado, NivelSeguridad = (OOB.LibSistema.Permiso.Enumerados.EnumNivelSeguridad)s.NivelSeguridad, }; rt.Entidad = nr; return(rt); }
public OOB.ResultadoEntidad <OOB.LibInventario.Marca.Ficha> Marca_GetFicha(string auto) { var rt = new OOB.ResultadoEntidad <OOB.LibInventario.Marca.Ficha>(); var r01 = MyData.Marca_GetFicha(auto); if (r01.Result == DtoLib.Enumerados.EnumResult.isError) { rt.Mensaje = r01.Mensaje; rt.Result = OOB.Enumerados.EnumResult.isError; return(rt); } var s = r01.Entidad; var nr = new OOB.LibInventario.Marca.Ficha() { auto = s.auto, nombre = s.nombre, }; rt.Entidad = nr; return(rt); }
public void OnGet() { MyData.Clear(); SetupRoles(); var B = myUsers.Users.ToList(); for (int i = 0; i < myUsers.Users.Count(); i++) { var A = B[i]; var myIList = myUsers.GetRolesAsync(A); myIList.Wait(); OutputData MyNewUser = new OutputData() { ID = B[i].Id, UserName = B[i].UserName, myRoles = new bool[PossibleRoles.Count()] }; for (int g = 0; g < PossibleRoles.Count(); g++) { MyNewUser.myRoles[g] = (myIList.Result.Contains(PossibleRoles[g])); } MyData.Add(MyNewUser); } }
public OOB.ResultadoEntidad <OOB.LibSistema.UsuarioGrupo.Ficha> UsuarioGrupo_GetFicha(string auto) { var rt = new OOB.ResultadoEntidad <OOB.LibSistema.UsuarioGrupo.Ficha>(); var r01 = MyData.GrupoUsuario_GetFicha(auto); if (r01.Result == DtoLib.Enumerados.EnumResult.isError) { rt.Mensaje = r01.Mensaje; rt.Result = OOB.Enumerados.EnumResult.isError; return(rt); } var s = r01.Entidad; var nr = new OOB.LibSistema.UsuarioGrupo.Ficha() { auto = s.auto, nombre = s.nombre, }; rt.Entidad = nr; return(rt); }
public void Test() { var data = new MyData { Text = "Test " + ASCIIEncoding.ASCII.GetString(new byte[] { 0x06 }) }; var serializer = new DataContractSerializer(typeof(MyData), "MyData", string.Empty); string serialized; using (var ms = new MemoryStream()) { serializer.WriteObject(ms, data); serialized = new string (Encoding.UTF8.GetChars(ms.GetBuffer())); Assert.IsTrue(serialized.Contains("Test "), "#1"); ms.Seek(0, SeekOrigin.Begin); var data2 = (MyData)serializer.ReadObject(ms); Assert.AreEqual(data2.Text.Length, 6, "#2"); Assert.AreEqual(data2.Text [5], (char)0x06, "#3"); } }
private void dataGridView1_CellFormatting(object sender, DataGridViewCellFormattingEventArgs e) { DataRow fila0; string valorUnico = "0"; bool esNulo = false; try { valorUnico = DataGridConsulta["Unico", e.RowIndex].Value.ToString(); fila0 = MyData.Select("Unico = " + valorUnico)[0]; esNulo = objUtil.GetAsBoolean("EsNulo", fila0); if (esNulo) { DataGridViewCell celda = DataGridConsulta["Estatus", e.RowIndex]; celda.Style.BackColor = Color.Red; celda.Style.ForeColor = Color.White; } } catch (Exception) { } }
void ViewTree_DoubleClick(object sender, EventArgs e) { if (this.Selection.Count > 0 && this.Selection[0].Level >= 1) { MyData obj = (MyData)this.GetDataRecordByNode(this.Selection[0]); if (obj == null || obj.InnerData == null) { return; } if (obj.InnerData is STViewsInfo) { // Nodes.TreeListNode node = this.FindNodeByID( this.Selection[0].Id); // object strID=this.GetNodeValue(this. this.Selection[0] , this.Columns[1] ); // object strID=this.Selection[0].GetValue(this.Columns[1] ); STViewsController viewCtrl = new STViewsController(); STViewsInfo info = (STViewsInfo)viewCtrl.GetObjectByID((obj.InnerData as STViewsInfo).STViewID); if (info != null) { OwnerStudio.Worker.OpenFromDatabase(info); } } } }
public OOB.ResultadoEntidad <OOB.LibSistema.Permiso.Ficha> Permiso_AjustarTasaDivisaRecepcionPos(string autoGrupoUsuario) { var rt = new OOB.ResultadoEntidad <OOB.LibSistema.Permiso.Ficha>(); var r01 = MyData.Permiso_AjustarTasaDivisaRecepcionPos(autoGrupoUsuario); if (r01.Result == DtoLib.Enumerados.EnumResult.isError) { rt.Mensaje = r01.Mensaje; rt.Result = OOB.Enumerados.EnumResult.isError; return(rt); } var s = r01.Entidad; var nr = new OOB.LibSistema.Permiso.Ficha() { IsHabilitado = s.IsHabilitado, NivelSeguridad = (OOB.LibSistema.Permiso.Enumerados.EnumNivelSeguridad)s.NivelSeguridad, }; rt.Entidad = nr; return(rt); }
public OOB.Resultado.FichaEntidad <OOB.Sistema.MedioPago.Entidad.Ficha> Sistema_MedioPago_GetFichaById(string id) { var result = new OOB.Resultado.FichaEntidad <OOB.Sistema.MedioPago.Entidad.Ficha>(); var r01 = MyData.MedioPago_GetFichaById(id); if (r01.Result == DtoLib.Enumerados.EnumResult.isError) { result.Mensaje = r01.Mensaje; result.Result = OOB.Resultado.Enumerados.EnumResult.isError; return(result); } var ent = r01.Entidad; result.Entidad = new OOB.Sistema.MedioPago.Entidad.Ficha() { id = ent.id, codigo = ent.codigo, nombre = ent.nombre, }; return(result); }
public OOB.ResultadoAuto Deposito_Agregar(OOB.LibSistema.Deposito.Agregar ficha) { var rt = new OOB.ResultadoAuto(); var fichaDTO = new DtoLibSistema.Deposito.Agregar() { autoSucursal = ficha.autoSucursal, codigo = ficha.codigo, codigoSucursal = ficha.codigoSucursal, nombre = ficha.nombre, }; var r01 = MyData.Deposito_Agregar(fichaDTO); if (r01.Result == DtoLib.Enumerados.EnumResult.isError) { rt.Mensaje = r01.Mensaje; rt.Result = OOB.Enumerados.EnumResult.isError; return(rt); } rt.Auto = r01.Auto; return(rt); }
public void RountripDecimal1() { var obj = new MyData { DecimalField = (decimal)Math.PI, DecimalNField = (decimal)-Math.PI }; table.Save(obj); var newObj = table.LoadByKey(obj.Id); Assert.AreEqual(obj.DecimalField, newObj.DecimalField); Assert.AreEqual(obj.DecimalNField, newObj.DecimalNField); }
public void RountripString1() { var obj = new MyData { Name = "Test ABC" }; table.Save(obj); var newObj = table.LoadByKey(obj.Id); Assert.AreEqual(obj.Name, newObj.Name); }
public void ManyConcurrentDeleteForSameId() { using(GetNewServer()) using (var store = new DocumentStore { Url = "http://localhost:8079" }) { store.EnlistInDistributedTransactions = true; store.ResourceManagerId = new Guid("5402132f-32b5-423e-8b3c-b6e27c5e00fa"); store.Initialize(); string id; int concurrentExceptionsThrown = 0; int concurrentDeleted = 0; using ( var tx = new TransactionScope(TransactionScopeOption.RequiresNew, new TransactionOptions { Timeout = TimeSpan.FromSeconds(30), IsolationLevel = IsolationLevel.ReadCommitted })) { using (var session = store.OpenSession()) { var t1 = new MyData(); session.Store(t1); session.SaveChanges(); id = t1.Id; } tx.Complete(); } Thread.Sleep(2000); //Waiting for transaction to commit Parallel.For(0, 10, new ParallelOptions { MaxDegreeOfParallelism = 10 }, i => { try { using ( var tx = new TransactionScope(TransactionScopeOption.RequiresNew, new TransactionOptions { Timeout = TimeSpan.FromSeconds(30), IsolationLevel = IsolationLevel.ReadCommitted })) { using (var session = store.OpenSession()) { session.Advanced.UseOptimisticConcurrency = true; var myData = session.Load<MyData>(id); Thread.Sleep(1000); session.Delete(myData); session.SaveChanges(); } tx.Complete(); } Interlocked.Increment(ref concurrentDeleted); } catch (Exception) { Interlocked.Increment(ref concurrentExceptionsThrown); } }); Assert.Equal(1, concurrentDeleted); Assert.Equal(9, concurrentExceptionsThrown); } }
public void RountripDateTime1() { var obj = new MyData { DateTimeField = new DateTime(1, 2, 3, 4, 5, 6), DateTimeNField = new DateTime(2, 3, 4, 5, 6, 7) }; table.Save(obj); var newObj = table.LoadByKey(obj.Id); Assert.AreEqual(obj.DateTimeField, newObj.DateTimeField); Assert.AreEqual(obj.DateTimeNField, newObj.DateTimeNField); }
private static MyData GetMyData (HttpWorkerRequest wr) { IForeignData fd = wr as IForeignData; if (fd == null) throw new ArgumentException ("Invalid worker request. Probable reason is using WebTest.Invoke from a real web application"); MyData d = (MyData) fd[typeof (MyHost)]; if (d == null) { d = new MyData (); fd[typeof (MyHost)] = d; } return d; }
static void Main(string[] args) { int num_jobs_init; int num_users_init; int num_features; int user_number = 1; //Reading the file to get the size of lines and columns of R and Y, //which will be used in training colloborative filtering. using (TextReader readerR = File.OpenText("C:/Users/larissaf/Desktop/files/Y.txt")) { num_jobs_init = 0; string line = readerR.ReadLine(); string[] temp = line.Split('\t'); num_users_init = temp.Length; while (line != null) { line = readerR.ReadLine(); num_jobs_init++; } readerR.Close(); } //File that is going to be written with the Top ten jobs and ratings and similarity for all users StreamWriter writetext = new StreamWriter("results.txt"); //Dictionary that contains a list of top ten jobs compared with other jobs for each user Dictionary <int, List <MyData> > finalList = new Dictionary <int, List <MyData> >(); //consider that we have 100 users (we can ask how may and change the while-condition) while (user_number <= 100) { //Now we read R and Y from theirs files (-1 because I will remove the chosen user from the matrixes) double[,] Y = new double[num_jobs_init, num_users_init - 1]; double[,] R = new double[num_jobs_init, num_users_init - 1]; // Movie rating file for a user double[,] my_ratings = new double[num_jobs_init, 1]; //reading Y_training using (TextReader readerY = File.OpenText("C:/Users/larissaf/Desktop/files/Y.txt")) { int i = 0; string line = readerY.ReadLine(); while (line != null) { string[] temp = line.Split('\t'); int k = 0; for (int j = 0; j < num_users_init; j++) { if (j != (user_number - 1)) { Y[i, k] = Convert.ToDouble(temp[j]); k++; } else { my_ratings[i, 0] = Convert.ToDouble(temp[j]); } } line = readerY.ReadLine(); i++; } readerY.Close(); } //reading R_training using (TextReader readerR = File.OpenText("C:/Users/larissaf/Desktop/files/R.txt")) { int i = 0; string line = readerR.ReadLine(); while (line != null) { string[] temp = line.Split('\t'); int k = 0; for (int j = 0; j < num_users_init; j++) { if (j != (user_number - 1)) { R[i, k] = Convert.ToDouble(temp[j]); k++; } } line = readerR.ReadLine(); i++; } readerR.Close(); } //reading X to get the number of features using (TextReader readerX = File.OpenText("C:/Users/larissaf/Desktop/files/X.txt")) { num_features = 0; string line = readerX.ReadLine(); if (line != null) { string[] temp = line.Split('\t'); num_features = temp.Length; } readerX.Close(); } //allocating the X matriz double[,] X = new double[num_jobs_init, num_features]; //reading X_training using (TextReader readerX = File.OpenText("C:/Users/larissaf/Desktop/files/X.txt")) { int i = 0; string line = readerX.ReadLine(); while (line != null) { string[] temp = line.Split('\t'); for (int j = 0; j < num_features; j++) { X[i, j] = Convert.ToDouble(temp[j]); } line = readerX.ReadLine(); i++; } readerX.Close(); } /* * using (TextReader reader_movies_ratings = File.OpenText("C:/Users/larissaf/Desktop/files/one_user_rating.txt")) * { * int i = 0; * string line = reader_movies_ratings.ReadLine(); * while (line != null) * { * string[] temp = line.Split('\t'); * my_ratings[Convert.ToInt32(temp[0]) - 1, 0] = Convert.ToInt32(temp[1]); * * line = reader_movies_ratings.ReadLine(); * i++; * } * reader_movies_ratings.Close(); * }*/ // Job names string[] job_list = new string[num_jobs_init]; using (TextReader reader_movie_list = File.OpenText("C:/Users/larissaf/Desktop/files/job_names.txt")) { string line = reader_movie_list.ReadLine(); int i = 0; while (line != null) { job_list[i] = line; line = reader_movie_list.ReadLine(); i++; } reader_movie_list.Close(); } ////////////////////////////////////////////Matlab calculations/////////////////////////////////////////// // Create the MATLAB instance MLApp.MLApp matlab = new MLApp.MLApp(); //this is used to do not show the matlab window //matlab.Visible = 0; // Change to the directory where the functions are located --- always use the desktop to make tests to avoid problems with pathway matlab.Execute(@"cd C:\Users\larissaf\Desktop\files"); // Define the output to print the final result object result_movies_search = null; matlab.Execute("my_ratings"); // Movie erecommendations script matlab.Feval("scriptGeneration", 6, out result_movies_search, my_ratings, job_list, Y, R, X, num_features); object[] res = result_movies_search as object[]; int len = ((double[, ])res[0]).Length; //for each one of the users, we will have a list containg all the comparassions between the top ten jobs for him, and //the other jobs (that had similarity >= 70%) List <MyData> mylist = new List <MyData>(); MyData aux; for (int i = 0; i < len; i++) { //adding a new element in the list for each user. aux = new MyData(job_list[(int)(((double[, ])res[0])[i, 0]) - 1], (((double[, ])res[1])[i, 0]), job_list[(int)(((double[, ])res[2])[i, 0]) - 1], (((double[, ])res[3])[i, 0]), (((double[, ])res[4])[i, 0])); mylist.Add(aux); writetext.Write(job_list[(int)(((double[, ])res[0])[i, 0]) - 1] + "\t"); writetext.Write((((double[, ])res[1])[i, 0]) + "\t"); writetext.Write(job_list[(int)(((double[, ])res[2])[i, 0]) - 1] + "\t"); writetext.Write((((double[, ])res[3])[i, 0]) + "\t"); writetext.Write((((double[, ])res[4])[i, 0]) + "\t"); writetext.Write(user_number + "\n"); } //adding the list at the Dictionary for each user finalList.Add(user_number, mylist); user_number++; } // while ends writetext.Close(); //creating a instance of an object for user 1: (maybe send null) dataResult avgs = new dataResult(null, 10); avgs.WriteInAFile(finalList); Console.WriteLine("DONE"); // Wait until fisnih Console.ReadLine(); }
public void RountripDouble1() { var obj = new MyData { DoubleField = Math.PI, DoubleNField = -Math.PI }; table.Save(obj); var newObj = table.LoadByKey(obj.Id); Assert.AreEqual(obj.DoubleField, newObj.DoubleField); Assert.AreEqual(obj.DoubleNField, newObj.DoubleNField); }
public void RountripEnum1() { var obj = new MyData { EnumField = TestEnum.EnumValue1, EnumNField = TestEnum.EnumValue2 }; table.Save(obj); var newObj = table.LoadByKey(obj.Id); Assert.AreEqual(obj.EnumField, newObj.EnumField); Assert.AreEqual(obj.EnumNField, newObj.EnumNField); }
public void ManyConcurrentDeleteForSameId() { using(var store = NewRemoteDocumentStore(requestedStorage: "esent", configureStore: documentStore => { documentStore.EnlistInDistributedTransactions = true; documentStore.ResourceManagerId = new Guid("5402132f-32b5-423e-8b3c-b6e27c5e00fa"); })) { if (store.DatabaseCommands.GetStatistics().SupportsDtc == false) return; string id; int concurrentExceptionsThrown = 0; int concurrentDeleted = 0; using ( var tx = new TransactionScope(TransactionScopeOption.RequiresNew, new TransactionOptions { Timeout = TimeSpan.FromSeconds(30), IsolationLevel = IsolationLevel.ReadCommitted })) { using (var session = store.OpenSession()) { var t1 = new MyData(); session.Store(t1); session.SaveChanges(); id = t1.Id; } tx.Complete(); } Thread.Sleep(2000); //Waiting for transaction to commit Parallel.For(0, 10, new ParallelOptions { MaxDegreeOfParallelism = 10 }, i => { try { using ( var tx = new TransactionScope(TransactionScopeOption.RequiresNew, new TransactionOptions { Timeout = TimeSpan.FromSeconds(30), IsolationLevel = IsolationLevel.ReadCommitted })) { using (var session = store.OpenSession()) { session.Advanced.UseOptimisticConcurrency = true; var myData = session.Load<MyData>(id); Thread.Sleep(1000); session.Delete(myData); session.SaveChanges(); } tx.Complete(); } Interlocked.Increment(ref concurrentDeleted); } catch (Exception) { Interlocked.Increment(ref concurrentExceptionsThrown); } }); Assert.Equal(1, concurrentDeleted); Assert.Equal(9, concurrentExceptionsThrown); } }
public void Bug24300 () { XmlSerializer serializer = new XmlSerializer (typeof (MyData)); MyData data = new MyData () { Elements = new MyElementBase [] { new MyElement1 { V = 2 } } }; XDocument doc = new XDocument (); using (var writer = doc.CreateWriter ()) { serializer.Serialize (writer, data); } var sb = new StringBuilder (); sb.Append ("<MyRoot xmlns:xsd=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xmlns=\"urn:mynamespace\">\r\n"); sb.Append (" <Elements xsi:type=\"MyElement1\" V=\"2\" />\r\n"); sb.Append ("</MyRoot>"); Assert.AreEqual (sb.ToString ().Replace ("\r\n", Environment.NewLine), doc.Root.ToString ()); }
// 画面レイアウト void OnGUI() { if (_data == null) { // データの読み込み _data = AssetDatabase.LoadAssetAtPath(DataPath, typeof(MyDataSet)) as MyDataSet; if(_data == null) { _data = ScriptableObject.CreateInstance<MyDataSet>() as MyDataSet; AssetDatabase.CreateAsset(_data, DataPath); AssetDatabase.Refresh(); } } EditorGUILayout.BeginHorizontal(); // 要素の追加ボタン Color mainColor = GUI.color; GUI.color = Color.green; if (GUILayout.Button("+", GUILayout.Width(20))) { MyData addData = new MyData(); MyData[] copy = new MyData[_data.list.Count]; Array.Copy(_data.list.ToArray(), copy, _data.list.Count); Array.Sort(copy, (MyData a, MyData b)=>{ return a.id - b.id; }); int newId = (copy!=null && copy.Length>0) ? copy[0].id : 0; // 最小のモンスターIDを探す for (int i=0; i<copy.Length; i++) { if (newId < copy[i].id) { break; } else { newId++; } } addData.id = newId; // データの追加 _data.list.Insert(newId, addData); } GUI.color = mainColor; // 要素のコピー GUI.color = (copyInstance==null) ? Color.white : Color.green; if (GUILayout.Button("copy", GUILayout.Width(50))) { if (selected != -1) { copyInstance = (MyData)_data.list[selected].Clone(); Debug.Log("copy : " + copyInstance.id + " " + copyInstance.name); } } GUI.color = mainColor; // 要素のペースト GUI.color = (copyInstance==null ? Color.white : Color.green); if (GUILayout.Button("paste", GUILayout.Width(50))) { if (selected != -1) { int pasteId = _data.list[selected].id; copyInstance.id = pasteId; _data.list[selected] = copyInstance; Debug.Log("paste : " + copyInstance.id + " " + copyInstance.name); } } GUI.color = mainColor; EditorGUILayout.EndHorizontal(); scrollPos = GUILayout.BeginScrollView(scrollPos); Color orgCol = GUI.backgroundColor; // 配置オブジェクトのリストを表示 if (_data != null && _data.list != null && _data.list.Count > 0) { for(int i = 0; i < _data.list.Count; i++) { orgCol = GUI.backgroundColor; GUI.backgroundColor = _data.list[i].color;// 色設定 GUILayout.BeginHorizontal(); bool prev = i == selected; if (prev) GUI.backgroundColor = Color.magenta; bool flag = GUILayout.Toggle((i == selected), _data.list[i].id.ToString() + " : " + _data.list[i].name, "BoldLabel"); GUI.backgroundColor = orgCol; if (GUILayout.Button("Edit",GUILayout.Width(60))) { isEditMode = !isEditMode; selected = i;// 選択中にする } GUI.backgroundColor = Color.red; if (GUILayout.Button("Remove", GUILayout.Width(60))) { // 削除確認のダイアログ bool result = EditorUtility.DisplayDialog( "Remove", "Remove this object.", "OK", "Cancel"); if(result){ _data.list.RemoveAt(i); GUI.FocusControl(""); } } GUI.backgroundColor = orgCol; EditorGUILayout.EndHorizontal(); if (flag){ selected = i; // 編集モード if (isEditMode){ // TODO : 変数代入のエディタスクリプトを記述 int id_new = EditorGUILayout.IntField("\tid", _data.list[i].id); if (id_new != _data.list[i].id) { // すでにIDが使われていないかチェック if (_data.list.Find(a=>a.id==id_new) == null) _data.list[i].id = id_new; } _data.list[i].name = EditorGUILayout.TextField("\tname", _data.list[i].name); _data.list[i].image = EditorGUILayout.ObjectField("\timage", _data.list[i].image, typeof(Texture2D), true) as Texture2D; _data.list[i].color = EditorGUILayout.ColorField("\tcolor", _data.list[i].color); _data.list[i].type = (int)Enum.ToObject(typeof(MyData.Type), EditorGUILayout.EnumPopup("\ttype", (MyData.Type)_data.list[i].type)); } } else{ // トグルを二度押ししたら非選択状態にする if (prev){ selected = -1; isEditMode = false; } } GUI.color = orgCol; } } // スクロールバー終了 GUILayout.EndScrollView(); // Apply Data ScriptableObject scriptable = AssetDatabase.LoadAssetAtPath(DataPath, typeof(ScriptableObject)) as ScriptableObject; EditorUtility.SetDirty(scriptable); }
public DANhaCungCap() { this.db = new MyData(); }
public void RountripList1() { var obj = new MyData { ListField = { 1, 2, 3, 4, 5 }, DictField = { { "test1", 111 }, { "test2", 222 }, { "test3", 333 } } }; table.Save(obj); var newObj = table.LoadByKey(obj.Id); Assert.IsTrue(obj.ListField.SequenceEqual(newObj.ListField)); Assert.IsTrue(obj.DictField.Keys.SequenceEqual(newObj.DictField.Keys)); Assert.IsTrue(obj.DictField.Values.SequenceEqual(newObj.DictField.Values)); }
public void RountripDateTimeOffset1() { var obj = new MyData { DateTimeOffsetField = new DateTimeOffset(1, 2, 3, 4, 5, 6, TimeSpan.FromMinutes(60)), DateTimeOffsetNField = new DateTimeOffset(2, 3, 4, 5, 6, 7, TimeSpan.FromMinutes(120)) }; table.Save(obj); var newObj = table.LoadByKey(obj.Id); Assert.AreEqual(obj.DateTimeOffsetField, newObj.DateTimeOffsetField); Assert.AreEqual(obj.DateTimeOffsetNField, newObj.DateTimeOffsetNField); }
public DAThuoc() { this.db = new MyData(); }
public void RountripGuid1() { var obj = new MyData { GuidField = Guid.NewGuid(), GuidNField = Guid.NewGuid() }; table.Save(obj); var newObj = table.LoadByKey(obj.Id); Assert.AreEqual(obj.GuidField, newObj.GuidField); Assert.AreEqual(obj.GuidNField, newObj.GuidNField); }
public void CreateNotepad(MyData notepad) { model.CreateNotepad(notepad.NameNotepad); }
public void PutData(MyData data) { Console.WriteLine("OK"); }
public override void GetData(int opcion = 0) { //base.GetData(opcion); List <DataDB_ELR_NET.Parametro> parms = new List <DataDB_ELR_NET.Parametro>(); string cuentaContable; int fechaDesde, fechaHasta; int spReturn = 0; try { if (MyData != null) { MyData.Clear(); dtgData.DataSource = null; } if (DRCuentaContable != null) { Cursor = Cursors.WaitCursor; cuentaContable = objUtil.GetAsString("Cuenta_Contable", DRCuentaContable); fechaDesde = objUtil.DateToInt(dtpFecha1.Value); fechaHasta = objUtil.DateToInt(dtpFecha2.Value); if (temporalId == "") { temporalId = objUtil.GetTemporalID(); } //Ejecutamos el Procedimiento para Cargar los Movimientos en el Temporal parms.Add(new DataDB_ELR_NET.Parametro("IdentificadorTemp", temporalId)); parms.Add(new DataDB_ELR_NET.Parametro("cuentaContable", cuentaContable)); parms.Add(new DataDB_ELR_NET.Parametro("fechaDesde", fechaDesde.ToString())); parms.Add(new DataDB_ELR_NET.Parametro("fechaHasta", fechaHasta.ToString())); parms.Add(new DataDB_ELR_NET.Parametro("empresaId", empresaID.ToString())); parms.Add(new DataDB_ELR_NET.Parametro("autor", nombreUsuario)); objDB.iniciarTransaccion(); spReturn = objDB.EjecutarSP("SP_CONTA_MOVIMIENTOS_POR_CUENTA", parms); if (spReturn < 0) { MostrarErrorTemporal(temporalId); } else { objDB.confirmarTransaccion(); objDB.LimpiarFiltros(); objDB.AddFiltroIgualA("IdentificadorTemp", temporalId); MyData = objDB.GetAll("TTEMPORAL_CONTA_MOVIMIENTOS_POR_CUENTA", -1, objDB.Filtros); dtgData.AutoGenerateColumns = false; dtgData.RowTemplate.Height = 33; dtgData.DataSource = MyData.DefaultView; } } MostrarCantidadFilas(); TotalizarData(); } catch (Exception ex) { objDB.cancelarTransaccion(); objUtil.MostrarMensajeError(ex.Message); } finally { Cursor = Cursors.Default; } }
public void SetData() { SetUp(); var dt = new DateTime(2013, 12, 12, 1, 2, 3); var sb = new StringBuilder("hello world"); var mydata = new MyData(); var objs = new object[,]{ {1, 2, 3}, {"a", "b", "c"}, {'a', 'b', 'c'}, {dt, sb, mydata}, }; grid[0, 0] = objs; AssertEquals(grid[0, 0], 1); AssertEquals(grid[0, 1], 2); AssertEquals(grid[0, 2], 3); AssertEquals(grid[1, 0], "a"); AssertEquals(grid[1, 1], "b"); AssertEquals(grid[1, 2], "c"); AssertEquals(grid[2, 0], 'a'); AssertEquals(grid[2, 1], 'b'); AssertEquals(grid[2, 2], 'c'); AssertEquals(grid[3, 0], dt); AssertEquals(grid[3, 1], sb); AssertEquals(grid[3, 2], mydata); AssertEquals(grid.GetCellText(3, 2), "mydata"); grid[1, 1] = 12345; AssertEquals(grid[1, 1], 12345); }
public void MyMethod(MyData md, int count, bool enableoption) { // method body goes here Console.WriteLine("Int value: {0}", count); }
public void RountripTimeSpan1() { var obj = new MyData { TimeSpanField = new TimeSpan(1, 2, 3), TimeSpanNField = new TimeSpan(2, 3, 4) }; table.Save(obj); var newObj = table.LoadByKey(obj.Id); Assert.AreEqual(obj.TimeSpanField, newObj.TimeSpanField); Assert.AreEqual(obj.TimeSpanNField, newObj.TimeSpanNField); }