public void AddProveedor(proveedor _proveedor)
 {
     using (var api = new BusinessContext())
     {
         try
         {
             api.AddProveedor(_proveedor);
         }
         catch (Exception ex)
         {
             return;
         }
         Proveedores.Add(_proveedor);
     }
 }
예제 #2
0
        public void agregarProveedor()
        {
            using (var context = new BusinessContext())
            {
                context.AddUbicacion(new ubicacion {
                    Colonia = "colprueba", Calle = "1", Cruzamientos = "2 y 4", Numero = "1a"
                });
                context.AddProveedor(new proveedor {
                    Codigo = "1111", Nombre = "aasdad", idUbicacion = 1, Correo = "*****@*****.**", Telefono = "9999999999"
                });

                var viewModel = new ProveedorViewModel(context);
                viewModel.GetProveedoresCommand.Execute(null);

                Assert.IsTrue(viewModel.Proveedores.Count == 1);
            }
        }
예제 #3
0
        public void eliminarProveedor()
        {
            using (var context = new BusinessContext())
            {
                context.AddUbicacion(new ubicacion {
                    Colonia = "colprueba", Calle = "1", Cruzamientos = "2 y 4", Numero = "1a"
                });
                context.AddProveedor(new proveedor {
                    Codigo = "1111", Nombre = "aasdad", idUbicacion = 1, Correo = "*****@*****.**", Telefono = "9999999999"
                });

                ubicacion selectedUbicacion = context.context.ubicacion.Where(u => u.idUbicacion == 1).FirstOrDefault();
                context.deleteUbicacion(selectedUbicacion);
                proveedor selectedProveedor = context.context.proveedor.Where(u => u.Codigo == "1111").FirstOrDefault();
                context.deleteProveedor(selectedProveedor);

                var viewModel = new ProveedorViewModel(context);
                viewModel.GetProveedoresCommand.Execute(null);

                Assert.IsTrue(viewModel.Proveedores.Count == 0);
            }
        }
예제 #4
0
        public void editarProveedor()
        {
            using (var context = new BusinessContext())
            {
                context.AddUbicacion(new ubicacion {
                    Colonia = "colprueba", Calle = "1", Cruzamientos = "2 y 4", Numero = "1a"
                });
                context.AddProveedor(new proveedor {
                    Codigo = "1111", Nombre = "aasdad", idUbicacion = 1, Correo = "*****@*****.**", Telefono = "9999999999"
                });

                var viewModel = new ProveedorViewModel(context);
                viewModel.GetProveedoresCommand.Execute(null);
                viewModel.SelectedProveedor = viewModel.Proveedores.First();

                viewModel.SelectedProveedor.Nombre = "NuevoNombre";
                viewModel.editProveedorCommand.Execute(null);

                var proveedor = context.context.usuario.Single();
                context.context.Entry(proveedor).Reload();
                Assert.AreEqual(viewModel.SelectedProveedor.Nombre, proveedor.Nombre);
            }
        }