コード例 #1
0
 private static void DoTrans()
 {
     using (var context = new ControlEntities())
     {
         context.Database.Connection.Open();
         using (var dbcxtransaction = context.Database.BeginTransaction())
         {
             try
             {
                 Categoria newCat = new Categoria()
                 {
                     Descripcion = "Tran Test"
                 };
                 context.Categorias.Add(newCat);
                 context.SaveChanges();
                 Bitacora newBitacora = new Bitacora()
                 {
                     //Descripcion = "TranTest"
                     //,Error = true
                     //,Fecha = DateTime.Now
                     //,IdUsuario = 1
                 };
                 context.Bitacoras.Add(newBitacora);
                 context.SaveChanges();
                 dbcxtransaction.Commit();
                 context.Database.Connection.Close();
                 Console.WriteLine("Data Saved Successfully. Transaction Commited");
             }
             catch
             {
                 dbcxtransaction.Rollback();
                 context.Database.Connection.Close();
                 Console.WriteLine("Error Occured during data saved. Transaction Rolled Back");
             }
         }
         Console.WriteLine("Categorias");
         var queryListCat = (from b in context.Categorias
                             select b).ToList();
         foreach (var item in queryListCat)
         {
             Console.WriteLine(item.Descripcion);
         }
         Console.WriteLine("Bitacoras");
         var queryList = (from b in context.Bitacoras
                          select b).ToList();
         foreach (var item in queryList)
         {
             Console.WriteLine(item.Descripcion + item.IdUsuario.ToString());
         }
         context.Database.Connection.Close();
     }
 }
コード例 #2
0
        private ControlBusiness.Business.CommonB CreateProductosBL()
        {
            ControlEntities ctx = new ControlEntities();
            var             mockControlRepository = new MockControlRepository(ctx);
            //  var inventBL = new InventarioB();
            //var inventBL = new InventarioB(mockControlRepository);
            var commB = new CommonB(mockControlRepository);

            commB.CreateEntity(new Producto()
            {
                IdProducto  = 0,
                Codigo      = "First Producto code",
                Descripcion = "Descrip 1",
                Proveedore  = new Proveedore()
                {
                    IdProveedor = 0,
                    Descripcion = "Proveedor One",
                    Telefono    = "Tel 1"
                }
            });
            commB.CreateEntity(new Producto()
            {
                IdProducto  = 1,
                Codigo      = "Second Producto code",
                Descripcion = "Descrip 2",
                Proveedore  = new Proveedore()
                {
                    IdProveedor = 1,
                    Descripcion = "Proveedor 2",
                    Telefono    = "Tel 2"
                }
            });
            commB.CreateEntity(new Producto()
            {
                IdProducto  = 2,
                Codigo      = "Third Producto code",
                Descripcion = "Descrip 3",
                Proveedore  = new Proveedore()
                {
                    IdProveedor = 2,
                    Descripcion = "Proveedor 3",
                    Telefono    = "Tel 3"
                }
            });
            return(commB);
        }
コード例 #3
0
 public ControlBase(ControlEntities db)
 {
     dbCtx = db; // por si quiero usar otro contextDb que no sea el static ControlContext.DbCtx
 }
コード例 #4
0
 public GeneralR(ControlEntities passedCtx)
     : base
         (passedCtx)
 {
 }
コード例 #5
0
        static void Main(string[] args)
        {
            DoTrans();
            Console.ReadLine();

            object mynumber = "1050.00";
            var    dec      = BaseHelpers.Helpers.Tools.NumericValidators.IsNumeric(mynumber);

            Console.Write(dec);
            Console.ReadLine();
            var round = new RoundTest();

            round.TestRound();

            decimal value  = 0;
            decimal value2 = 0;
            decimal value3 = 0;

            value  = 1324.249m;
            value2 = 1310.519m;
            value3 = 1370.234m;
            Console.WriteLine("Ninguno {0} = {1}", value, BaseHelpers.Helpers.Tools.Redondeo.ApplyRound(value,
                                                                                                        BaseHelpers.Helpers.Tools.Redondeo.RedondeoTypes.Ninguno));

            Console.WriteLine("Centecimales {0} = {1}", value, BaseHelpers.Helpers.Tools.Redondeo.ApplyRound(value,
                                                                                                             BaseHelpers.Helpers.Tools.Redondeo.RedondeoTypes.Centecimales));
            Console.WriteLine("Centecimales {0} = {1}", value2, BaseHelpers.Helpers.Tools.Redondeo.ApplyRound(value2,
                                                                                                              BaseHelpers.Helpers.Tools.Redondeo.RedondeoTypes.Centecimales));
            Console.WriteLine("Centecimales {0} = {1}", value3, BaseHelpers.Helpers.Tools.Redondeo.ApplyRound(value3,
                                                                                                              BaseHelpers.Helpers.Tools.Redondeo.RedondeoTypes.Centecimales));

            Console.WriteLine("Decimales {0} = {1}", value, BaseHelpers.Helpers.Tools.Redondeo.ApplyRound(value,
                                                                                                          BaseHelpers.Helpers.Tools.Redondeo.RedondeoTypes.Decimales));
            Console.WriteLine("Decimales {0} = {1}", value2, BaseHelpers.Helpers.Tools.Redondeo.ApplyRound(value2,
                                                                                                           BaseHelpers.Helpers.Tools.Redondeo.RedondeoTypes.Decimales));
            Console.WriteLine("Decimales {0} = {1}", value3, BaseHelpers.Helpers.Tools.Redondeo.ApplyRound(value3,
                                                                                                           BaseHelpers.Helpers.Tools.Redondeo.RedondeoTypes.Decimales));

            Console.WriteLine("SinDecimales {0} = {1}", value, BaseHelpers.Helpers.Tools.Redondeo.ApplyRound(value,
                                                                                                             BaseHelpers.Helpers.Tools.Redondeo.RedondeoTypes.SinDecimales));
            Console.WriteLine("SinDecimales {0} = {1}", value2, BaseHelpers.Helpers.Tools.Redondeo.ApplyRound(value2,
                                                                                                              BaseHelpers.Helpers.Tools.Redondeo.RedondeoTypes.SinDecimales));
            Console.WriteLine("SinDecimales {0} = {1}", value3, BaseHelpers.Helpers.Tools.Redondeo.ApplyRound(value3,
                                                                                                              BaseHelpers.Helpers.Tools.Redondeo.RedondeoTypes.SinDecimales));

            Console.WriteLine("Unidades {0} = {1}", value, BaseHelpers.Helpers.Tools.Redondeo.ApplyRound(value,
                                                                                                         BaseHelpers.Helpers.Tools.Redondeo.RedondeoTypes.Unidades));
            Console.WriteLine("Unidades {0} = {1}", value2, BaseHelpers.Helpers.Tools.Redondeo.ApplyRound(value2,
                                                                                                          BaseHelpers.Helpers.Tools.Redondeo.RedondeoTypes.Unidades));
            Console.WriteLine("Unidades {0} = {1}", value3, BaseHelpers.Helpers.Tools.Redondeo.ApplyRound(value3,
                                                                                                          BaseHelpers.Helpers.Tools.Redondeo.RedondeoTypes.Unidades));

            Console.WriteLine("Decenas {0} = {1}", value, BaseHelpers.Helpers.Tools.Redondeo.ApplyRound(value,
                                                                                                        BaseHelpers.Helpers.Tools.Redondeo.RedondeoTypes.Decenas));
            Console.WriteLine("Decenas {0} = {1}", value2, BaseHelpers.Helpers.Tools.Redondeo.ApplyRound(value2,
                                                                                                         BaseHelpers.Helpers.Tools.Redondeo.RedondeoTypes.Decenas));
            Console.WriteLine("Decenas {0} = {1}", value3, BaseHelpers.Helpers.Tools.Redondeo.ApplyRound(value3,
                                                                                                         BaseHelpers.Helpers.Tools.Redondeo.RedondeoTypes.Decenas));

            Console.ReadLine();

            var encodedPassword = BaseHelpers.Helpers.Tools.CodeDecode.Encode("1");

            Console.WriteLine("clave de 1: {0}", encodedPassword);
            // test generics
            bool b1 = true, b2 = false;

            Console.WriteLine("Before swap: {0}, {1}", b1, b2);
            GenericMethods.Swap <bool>(ref b1, ref b2);
            Console.WriteLine("After swap: {0}, {1}", b1, b2);

            ControlEntities db = new ControlEntities();
            var             pl = db.Proveedores.ToList();

            //GenericMethods.GetSnapshot<ProveedoresDtos.ProvListSearch>(pl);

            GenericMethods.DisplayBaseClass <int>();
            GenericMethods.DisplayBaseClass <string>();
            // struct Point
            Point <int> p = new Point <int>(10, 10);
            // Point using double.
            Point <double> p2 = new Point <double>(5.4, 3.3);
            // class Coordenada
            Coordenada <int> c = new Coordenada <int>(10, 10);
            // Coordenada using double.
            Coordenada <double> c2 = new Coordenada <double>(5.4, 3.3);

            byte[] array = new byte[] { 1, 2, 3 };
            var    xxx   = reversed(array, array.Length);

            for (int i = 0; i < xxx.Length; i++)
            {
                Console.WriteLine(xxx[i]);
            }
            Console.ReadLine();
            // pasandolo como parametro en el constructor
            //InjectedRepository repoInjected = new InjectedRepository();
            //InjectedClaseFinal final = new InjectedClaseFinal(repoInjected);
            //final.getShit();
            // sin parametros, usa constructor por defecto, el cual enlaza con el repo
            InjectedClaseFinal finalSimple = new InjectedClaseFinal();

            finalSimple.getShit(); // llama al getShit de ClaseFinal que a su vez llama getShit de InjectedRepository

            // se agrego entityframework y se hizo reference a ControlData
            // se creo un connectionstring
            var testc = new testLinq();
            var prods = testc.GetProdExistencias(4);

            foreach (var item in prods)
            {
                Console.WriteLine(item.Cantidad);
            }
            Console.ReadLine();
        }
コード例 #6
0
 public CreditoR(ControlEntities passedCtx)
     : base
         (passedCtx)
 {
 }
コード例 #7
0
 public InventarioR(ControlEntities passedCtx) : base
         (passedCtx)
 {
 }
コード例 #8
0
 public ProveedoresR(ControlEntities passedCtx)
     : base
         (passedCtx)
 {
 }
コード例 #9
0
        //ControlEntities dbCtx;

        public MockControlRepository(ControlEntities ctx) : base(ctx)
        {
            dbCtx = ctx;
        }
コード例 #10
0
 public BancosR(ControlEntities passedCtx)
     : base
         (passedCtx)
 {
 }
コード例 #11
0
 public VentasR(ControlEntities passedCtx)
     : base
         (passedCtx)
 {
 }
コード例 #12
0
 public CommonR(ControlEntities passedCtx) : base(passedCtx)
 {
 }