Example #1
0
        public async Task <IActionResult> PutFabrica(int id, Fabrica fabrica)
        {
            if (id != fabrica.FabricaId)
            {
                return(BadRequest());
            }

            _context.Entry(fabrica).State = EntityState.Modified;

            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!FabricaExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(NoContent());
        }
        public void ProbarEmsambladoIsNotNull()
        {
            Tanque T1 = new Tanque(TipoCañon.KwK_43, 10, TipoMotor.Maybach_HL_230_P30, 10, TipoAmetralladoras.MG_34, 10); // Tiger
            Fabrica <Tanque, Avion> fabrica = new Fabrica <Tanque, Avion>(100);

            Assert.IsNotNull(fabrica.EmsambladoTanques(T1));
        }
Example #3
0
        public void VerificarDistinto()
        {
            int        fabrica_           = 4;
            int        idMonitor          = 1;
            int        idTelevisor        = 1;
            int        pulgadasMonitor_   = 1;
            int        pulgadasTelevisor_ = 1;
            ECalidad   unitario           = ECalidad._4K;
            ECalidad   secundario         = ECalidad.FullHD;
            EMarcaTel  marcaT             = EMarcaTel.Philips;
            EMarcaMoni marcaM             = EMarcaMoni.ViewSonic;

            Fabrica <Television> f1 = new Fabrica <Television>(fabrica_);
            Fabrica <Monitor>    f2 = new Fabrica <Monitor>(fabrica_);
            Television           t1 = new Television(idTelevisor, pulgadasTelevisor_, unitario, marcaT);
            Monitor m1 = new Monitor(idMonitor, pulgadasMonitor_, secundario, marcaM);

            //YA INGRESADO
            //f1 += c1;
            f1 += t1;

            //YA INGRESADO
            f2 += m1;

            Assert.AreEqual(t1.Id, idTelevisor);
            Assert.AreEqual(m1.Id, idMonitor);
            Assert.AreEqual(t1.Pulgadas, pulgadasTelevisor_);
            Assert.AreEqual(m1.Pulgadas, pulgadasMonitor_);
            Assert.AreEqual(t1.Calidad, unitario);
            Assert.AreEqual(m1.Calidad, secundario);
            Assert.AreEqual(t1.MarcaTel, marcaT);
            Assert.AreEqual(m1.MarcaMoni, marcaM);

            Assert.IsTrue(f1 != m1 && f2 != t1);
        }
Example #4
0
        public ActionResult VerLista(string id)
        {
            var extrator = Fabrica.ExtratorNewsAplicacaoMongo().ListarPorId(id);

            if (extrator == null)
            {
                return(RedirectToAction("Index"));
            }

            var html  = GetHtml(extrator.Url);
            var query = CQ.Create(html);

            var linhas = query.Select(extrator.SeletorLista);

            var listaNoticiaCrawler = new List <NoticiasCrawler>();

            foreach (var item in linhas)
            {
                var temp = new NoticiasCrawler();

                var elemento = CQ.Create(item.InnerHTML);

                temp.Titulo = elemento.Select(extrator.SeletorTitulo).Text();
                temp.Url    = elemento.Select(extrator.SeletorLink).Attr("href");
                listaNoticiaCrawler.Add(temp);
            }

            ViewBag.ExtratorNews = extrator;

            return(View(listaNoticiaCrawler));
        }
Example #5
0
 /// <summary>
 /// Constructor de Form
 /// </summary>
 /// <param name="fabrica">Fábrica en cuya lista de productos se agregarán los productos</param>
 public FrmPedidoPorMenor(Fabrica fabrica)
 {
     InitializeComponent();
     PonerVisibleDeControlesEnFalse();
     this.fabrica = fabrica;
     listita      = new List <Producto>();
 }
Example #6
0
 /// <summary>
 /// Constructor del formulario con parametros que instancia el atributo fabrica, arranque y operario
 /// </summary>
 /// <param name="fabrica"></param>
 public FrmFabricacionArranque(Fabrica fabrica)
 {
     this.arranque = new FabricacionArranques();
     this.fabrica  = fabrica;
     this.operario = new Operario();
     InitializeComponent();
 }
Example #7
0
 /// <summary>
 /// Devuelve los datos de la base de datos
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void btnLeerBD_Click(object sender, EventArgs e)
 {
     try
     {
         this.fabrica     = new Fabrica();
         this.fabrica     = operarioDao.Leer(this.fabrica);
         this.fabricacion = new Fabricacion();
         this.fabricacion = alternadorDao.Leer(this.fabricacion);
         this.fabricacion = arranqueDao.Leer(this.fabricacion);
         if (this.fabrica.Operarios.Count > 0)
         {
             Xml <Fabrica> xmlFabrica = new Xml <Fabrica>();
             xmlFabrica.Guardar("operadores.xml", this.fabrica);
             this.btnLeerBD.Enabled = false;
         }
         if (this.fabricacion.Arranques.Count > 0 || this.fabricacion.Alternadores.Count > 0)
         {
             Xml <Fabricacion> xmlFabricacion = new Xml <Fabricacion>();
             xmlFabricacion.Guardar("fabricaciones.xml", this.fabricacion);
             this.btnLeerBD.Enabled = false;
         }
         else
         {
             MessageBox.Show("Base de datos vacia!", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Warning);
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message + " \n\n" + ex.InnerException.Message, "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Warning);
     }
 }
Example #8
0
        public FormFabrica(Fabrica fabrica)
        {
            this.fabrica   = fabrica;
            controlPaneles = new List <Proceso>();

            InitializeComponent();
        }
Example #9
0
        /// <summary>
        /// dara inicia a un nuevo hilo en el cual se hara el proceso de prueba
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>

        private void btnHacerTest_Click(object sender, EventArgs e)
        {
            if (pgbBarra.Value > 0 && pgbBarra.Value != pgbBarra.Maximum)
            {
                MessageBox.Show("El proceso todavia no termino, aguarde");
                btnHacerTest.Enabled = false;
            }
            else
            {
                if ((Fabrica.AlmacenadoEnDepositoAReparar(fabrica, (Celular)this.lsbEnsamblados.SelectedItem)) || (Fabrica.AlmacenadoEnDepositoOk(fabrica, (Celular)this.lsbEnsamblados.SelectedItem)))
                {
                    //si no esta almacenado en areparar, sigo.
                    if ((Fabrica.AlmacenadoEnDepositoAReparar(fabrica, (Celular)this.lsbEnsamblados.SelectedItem)))
                    {
                        MessageBox.Show("Ya se encuentra almacenado en depositoAreparar", "", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                    else
                    {
                        MessageBox.Show("Ya se encuentra almacenado en depositoOk", "", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                }
                else
                {
                    timer.Enabled  = true;
                    pgbBarra.Value = 0;
                }

                this.hiloSecundario = new Thread(new ParameterizedThreadStart(Espera));
                hiloSecundario.Start();
            }
        }
        static void Main(string[] args)
        {
            Console.Title = "Christian Thomás Suárez Grecco";
            Fabrica <Bicicleta> fabrica = new Fabrica <Bicicleta>(1);
            // Mis 2 bicicletas
            BiciCarrera biciCarrera = new BiciCarrera("Negro", "HED", "Scott");
            BiciMontaña biciMontaña = new BiciMontaña("Blanco", "Supra", "Giant", BiciMontaña.NumeroDeSerie.Serie_1);

            try
            {
                fabrica += biciCarrera;
                fabrica += biciMontaña;
            }
            catch (FabricaExcepcion fabricaException)
            {
                Console.WriteLine(fabricaException.InformarNovedad());
            }
            catch (FalloConsolaExcepcion fc)
            {
                Console.WriteLine(fc.Message);
            }
            Console.WriteLine(fabrica.ToString());

            Console.ForegroundColor = ConsoleColor.Red;
            Console.WriteLine("_________________________________");
            Console.ReadKey();
        }
        static void Main(string[] args)
        {
            Console.Title = "Christian Thomás Suárez Grecco";
            // Si cambiamos la capacidad de 1 a 4 no se lanzaría la excepcion
            Fabrica <Bicicleta> fabrica = new Fabrica <Bicicleta>(1);
            // Mis 2 bicicletas
            BiciCarrera biciCarrera = new BiciCarrera("Negro", "HED", "Scott");
            BiciMontaña biciMontaña = new BiciMontaña("Blanco", "Supra", "Giant", BiciMontaña.NumeroDeSerie.Serie_1);

            try
            {
                fabrica += biciCarrera;
                // Al querer agregar la 2da bicicleta se va a generar una excepcion porque se excede la capacidad maxima del stock
                fabrica += biciMontaña;
            }

            catch (FabricaExcepcion fabricaException)
            {
                Console.WriteLine(fabricaException.InformarNovedad());
            }

            Console.WriteLine(fabrica.ToString());

            Console.ForegroundColor = ConsoleColor.Red;
            Console.WriteLine("_________________________________");
            Console.ReadKey();
        }
Example #12
0
        static void Main(string[] args)
        {
            //List<Producto> prod = new List<Producto>();
            try
            {
                Celular     celular2     = new Celular(1, "Mot(orola", 20000, 0, true);
                Computadora computadora2 = new Computadora(2, "Lenovo", 40000, 0, Computadora.ESistemaOperativo.Linux, false);
                Fabrica     fabrica2     = new Fabrica(1000);
                fabrica2.Productos.Add(celular2);
                fabrica2.Productos.Add(computadora2);
            }catch (NombreProductoExeption ex)
            {
                Console.WriteLine("{0}", ex.Message);
            }
            Celular     celular     = new Celular(1, "Motorola", 20000, 0, true);
            Computadora computadora = new Computadora(2, "Lenovo", 40000, 0, Computadora.ESistemaOperativo.Linux, false);
            Fabrica     fabrica     = new Fabrica(1000);

            fabrica.Productos.Add(celular);
            fabrica.Productos.Add(computadora);
            Console.WriteLine(celular.ToString());
            Console.WriteLine(computadora.ToString());
            Console.WriteLine(fabrica.ToString());
            Console.ReadKey();
            //fabrica.Guardar(fabrica);
            //fabrica.Leer("Fabrica.txt",fabrica.ToString());

            foreach (Producto p in fabrica.Productos)
            {
                Console.WriteLine(p.ToString());
            }
            Console.WriteLine(fabrica.MostrarProductos());
            Console.ReadKey();
        }
        /// <summary>
        /// Metodo encargado de leer en xml los datos de los insumos y productos en fábrica
        /// </summary>
        /// <returns></returns>
        public Fabrica ReadXmlFabrica()
        {
            Fabrica fabrica = Fabrica.Instance;

            string pathInsumos   = path + "listadoInsumosFabrica.xml";
            string pathProductos = path + "listadoProductosFabrica.xml";

            List <Insumo>   insumosStock     = new List <Insumo>();
            List <Producto> listadoProductos = new List <Producto>();

            try
            {
                serializadorInsumos.Read(pathInsumos, out insumosStock);
                serializadorProductos.Read(pathProductos, out listadoProductos);

                fabrica.LanzarEventos = false;
                fabrica.ResetearFabrica();

                fabrica.ServicioInsumo.CreateEntity(insumosStock);
                fabrica.ServicioProducto.CreateEntity(listadoProductos);
                fabrica.LanzarEventos = true;
            }
            catch (Exception e)
            {
                throw new ReadFactoryException("Hubo errores al leer los archivos.");
            }

            return(fabrica);
        }
Example #14
0
 /// <summary>
 /// Método encargado de cargar la unica instancia de la clase Fabrica, ejecutar el logger donde se guardaran las Excepciones al leer y guardar archivos,
 /// además del serviceXml para leer y abrir los datos de fábrica
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void FormPrincipal_Load(object sender, EventArgs e)
 {
     fabricaSingleton  = Fabrica.Instance;
     logger            = new Logger(AppDomain.CurrentDomain.BaseDirectory + "Logging.txt");
     serviceXmlFabrica = new FabricaXmlService(AppDomain.CurrentDomain.BaseDirectory);
     OpenChildForm(new FormIntro());
 }
Example #15
0
        public ActionResult Index()
        {
            //todo: corrigir os takes apos finalizar o layout
            var vm = new HomeViewModel
            {
                Noticias =
                {
                    Urgente           = Fabrica.NoticiaAplicacaoMongo().ListarPublicadas("Urgente").FirstOrDefault() ?? new Noticia(),
                    Destaques         = Fabrica.NoticiaAplicacaoMongo().ListarPublicadas("Destaque").Take(5) ?? new List <Noticia>(),
                    AoLadoDoDestaque  = Fabrica.NoticiaAplicacaoMongo().ListarPublicadas("Ao lado do destaque").Take(10) ?? new List <Noticia>(),
                    EmbaixoDoDestaque = Fabrica.NoticiaAplicacaoMongo().ListarPublicadas("Embaixo do destaque").Take(10) ?? new List <Noticia>(),
                    Centro            = Fabrica.NoticiaAplicacaoMongo().ListarPublicadas("Centro").Take(5) ?? new List <Noticia>(),
                    Slide             = Fabrica.NoticiaAplicacaoMongo().ListarPublicadas("Slide").Take(6) ?? new List <Noticia>(),
                    Categoria02       = Fabrica.NoticiaAplicacaoMongo().ListarPublicadas("Categoria 02").Take(3) ?? new List <Noticia>(),
                    Rodape            = Fabrica.NoticiaAplicacaoMongo().ListarPublicadas("Rodapé").Take(6) ?? new List <Noticia>(),

                    //todo: implementar os metodos para as mais lidas na aplicacao
                    MaisLidaDoDia    = Fabrica.NoticiaAplicacaoMongo().MaisLidas().Take(4) ?? new List <Noticia>(),
                    MaisLidaDaSemana = Fabrica.NoticiaAplicacaoMongo().ListarPublicadas().Take(4) ?? new List <Noticia>(),
                    MaisLidaDoMes    = Fabrica.NoticiaAplicacaoMongo().ListarPublicadas().Take(4) ?? new List <Noticia>()
                },
                Eventos =
                {
                    UltimosEventos = Fabrica.EventoAplicacaoMongo().ListarPublicadas().Take(16) ?? new List <Evento>()
                }
            };

            return(View(vm));
        }
        public void ProbarEmsambladoIsNull()
        {
            Tanque T1 = new Tanque();
            Fabrica <Tanque, Avion> fabrica = new Fabrica <Tanque, Avion>(100);

            Assert.IsNotNull(fabrica.EmsambladoTanques(T1));
        }
Example #17
0
        /// <summary>
        /// timer usado para el progressbar
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void timer1_Tick(object sender, EventArgs e)
        {
            conteo++;

            lblProceso.Text = "Procesando..." + conteo.ToString() + "%";
            if (pgbBarra.Value < 100)
            {
                pgbBarra.Value++;
                //progressBar1.PerformStep();
            }
            if (pgbBarra.Value == 100)
            {
                timer.Enabled = false;
                conteo        = 0;
                MessageBox.Show("Se realizó la prueba del dispositivo correctamente", "", MessageBoxButtons.OK, MessageBoxIcon.Information);

                if (Fabrica.AlmacenadoEnDepositoOk(fabrica, (Celular)this.lsbEnsamblados.SelectedItem))
                {
                    MessageBox.Show("Almacenado en Deposito Ok", "", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
                else
                {
                    MessageBox.Show("Almacenado en Deposito A Reparar", "", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
                btnHacerTest.Enabled = true;
            }
        }
Example #18
0
        /// <summary>
        /// Guarda un nuevo operario en la base de datos
        /// </summary>
        /// <param name="fabrica"></param>
        /// <param name="objeto"></param>
        /// <returns></returns>
        public bool Guardar(Fabrica fabrica, U objeto)
        {
            bool aux = false;

            try
            {
                foreach (Operario item in fabrica.Operarios)
                {
                    if (item.DNI == objeto.DNI)
                    {
                        comando.Parameters.Clear();
                        comando.CommandText = "INSERT INTO dbo.Operarios(Nombre,Apellido,Dni,Puesto,Fabricaciones) VALUES(@nombre, @apellido, @dni, @puesto, @fabricaciones)";
                        comando.Parameters.AddWithValue("@nombre", item.Nombre);
                        comando.Parameters.AddWithValue("@apellido", item.Apellido);
                        comando.Parameters.AddWithValue("@dni", item.DNI);
                        comando.Parameters.AddWithValue("@puesto", item.Puesto.ToString());
                        comando.Parameters.AddWithValue("@fabricaciones", item.Fabricaciones);

                        this.Ejecutar();
                        aux = true;

                        return(aux);
                    }
                }
                return(aux);
            }
            catch (Exception ex)
            {
                throw new GuardarBdException("Error al guardar base de datos(Operarios)", ex);
            }
        }
Example #19
0
        private void FormIniciarPrueba_CargarLista()
        {
            Alcatel  al   = new Alcatel(123456, materiaPrima.ECarcaza.Metal, materiaPrima.EBateria.Grande, materiaPrima.ECamara.ultraHD, materiaPrima.EPlaquetaElectronica.SerieA);
            Huawei   huw  = new Huawei(256893, materiaPrima.ECarcaza.Plastico, materiaPrima.EBateria.Litio, materiaPrima.ECamara.Standar, materiaPrima.EPlaquetaElectronica.SerieH);
            Motorola mot  = new Motorola(254569, materiaPrima.ECarcaza.Metal, materiaPrima.EBateria.Mediana, materiaPrima.ECamara.fullHD, materiaPrima.EPlaquetaElectronica.SerieM);
            Nokia    nok  = new Nokia(982566, materiaPrima.ECarcaza.Plastico, materiaPrima.EBateria.Mediana, materiaPrima.ECamara.ultraHD, materiaPrima.EPlaquetaElectronica.SerieN);
            Samsumg  sumg = new Samsumg(547890, materiaPrima.ECarcaza.Metal, materiaPrima.EBateria.Litio, materiaPrima.ECamara.Standar, materiaPrima.EPlaquetaElectronica.SerieS);

            if (Fabrica.GuardarEnDepositoEnsamblados(fabrica, al))
            {
            }

            if (Fabrica.GuardarEnDepositoEnsamblados(fabrica, huw))
            {
            }

            if (Fabrica.GuardarEnDepositoEnsamblados(fabrica, mot))
            {
            }

            if (Fabrica.GuardarEnDepositoEnsamblados(fabrica, nok))
            {
            }

            if (Fabrica.GuardarEnDepositoEnsamblados(fabrica, sumg))
            {
            }

            lsbEnsamblados.DataSource = fabrica.ListaEnsamblados;// cargo la lista de celulares ensamblados
        }
Example #20
0
        static void Main(string[] args)
        {
            Console.Title = "Galeano Florencia 2D";

            Fabrica f = new Fabrica(5);

            try
            {
                Labial labial     = new Labial(ConsoleColor.Red, Labial.Tipo.Liquido);
                Rimel  rimel      = new Rimel(Rimel.Efecto.Volumen);
                Base   producBase = new Base(100);

                f.HacerPedido(producBase, 50);
                f.HacerPedido(labial, 100);
                f.HacerPedido(rimel, 10);
                Fabrica.IniciarFabricacion(f);
                /*---------------------------------------------------*/
                List <Producto> lista = new List <Producto>();
                lista.Add(new Labial(ConsoleColor.Black, Labial.Tipo.Gloss));
                lista.Add(new Base(204));
                f.HacerPedido(producBase, 250);//no se fabrican todas las bases en la misma jornada

                f.HacerPedido(lista);

                Fabrica.IniciarFabricacion(f);
            }catch (NoSeCargaronProductosException e)
            {
                Console.WriteLine(e.Message);
            }

            Console.WriteLine(f.ToString());

            Console.ReadKey();
        }
Example #21
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="sender"></param>

        public void Espera(object sender)
        {
            //Thread.Sleep(5000);
            if (lsbEnsamblados.InvokeRequired)
            {
                EnEspera espera = new EnEspera(Espera);
                object[] args   = new object[] { sender };
                this.Invoke(espera, args);
            }
            else
            {
                try
                {
                    numerito = aleatorio.Next(1, 3);
                    if (lsbEnsamblados.SelectedItem == null)
                    {
                        MessageBox.Show("Se debe seleccionar algun elemento de la lista", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                    else
                    {
                        if (Fabrica.IniciarPruebaDeCalidad(fabrica, (Celular)this.lsbEnsamblados.SelectedItem, numerito))
                        {
                        }
                    }
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
        }
    public ArrayList createTable()
    {
        ArrayList values = new ArrayList();
        SqlConnection cnn = new SqlConnection(ConfigurationManager.ConnectionStrings["fccl2ConnectionString"].ConnectionString);
        SqlCommand cmd = new SqlCommand();
        cmd.Connection = cnn;
        cmd.CommandText = "select Fermier.FermierID, Fermier.Nume, Fermier.Strada, Fermier.Nr, Fermier.Oras, Fermier.Judet,  Fermier.Telefon, Fermier.Email, Judete.Denloc FROM Fermier, Judete  WHERE Fermier.Judet=Judete.ID ";
        if (Fabrica.Text.Trim().Length > 0)
            cmd.CommandText += " AND Fermier.Nume Like '%" + Fabrica.Text.Trim() + "%'";
        cmd.CommandText += " ORDER BY Fermier.Nume";
        cnn.Open();
        SqlDataReader reader = cmd.ExecuteReader();
        int nrrec = 0;

        while (reader.Read())
        {
            Fabrica fm = new Fabrica();

            fm.id = Convert.ToString(reader["FermierID"]);
            fm.nume = Convert.ToString(reader["Nume"]);
            fm.strada = Convert.ToString(reader["Strada"]);
            fm.numar = Convert.ToString(reader["Nr"]);
            fm.oras = Convert.ToString(reader["Oras"]);
            fm.judet = Convert.ToString(reader["Denloc"]);
            fm.email = Convert.ToString(reader["Email"]);
            fm.telefon = Convert.ToString(reader["Telefon"]);
            values.Add(fm);
            // add to values
            nrrec++;
        }
        lcount.Text = nrrec + " fermieri";
        reader.Close();
        cnn.Close();
        return values;
    }
Example #23
0
        /// <summary>
        /// Abre un dialogo para seleccionar un archivo.
        /// Lee los datos y los deserializa en la Fabrica.
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnLeerXml_Click(object sender, EventArgs e)
        {
            DialogResult rta = MessageBox.Show("Si cargó un periférico anteriormente se borrará.\n¿Está seguro?", "Atención", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning);

            if (rta == DialogResult.OK) //Si acepta continua
            {
                OpenFileDialog path = new OpenFileDialog();

                try
                {
                    if (path.ShowDialog() == DialogResult.OK)
                    {
                        this.fabrica = Fabrica.Leer(path.FileName);      //Lee los datos y los deserializa en la Fabrica.
                        this.Text    = "Fábrica " + this.fabrica.nombre; //Cambia el nombre de la ventana de form

                        this.dataT.Rows.Clear();                         //Limpia el DataTable

                        //Agrega cada periférico de la lista al DataTable
                        foreach (Periferico item in this.fabrica.Perifericos)
                        {
                            this.AgregarADataT(item);
                        }

                        MessageBox.Show("Se cargó el archivo correctamente!", "Cargado", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                }
                catch (ArchivosException ex)
                {
                    MessageBox.Show(ex.InformarArchivoErroneo(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
        }
Example #24
0
        public void Factory()
        {
            Animal animal = Fabrica.Factory(Fabrica.ANIMAL.PERRO);
            InvalidOperationException ex = Assert.Throws <InvalidOperationException>(() => animal.HacerRuido());

            Assert.Pass(ex.Message, "Guaaauu Guaauuu");
        }
Example #25
0
        /// <summary>
        /// Constructor por defecto.
        /// </summary>
        public frmFabrica()
        {
            InitializeComponent();
            this.StartPosition = FormStartPosition.CenterScreen;

            this.fabrica = new Fabrica("Mi fábrica"); //Crea la fabrica
            this.Text    = "Fábrica ";

            this.eventoImagen += this.MostrarImagen;                     //Se agrega el manejador al evento

            this.hiloPerifericos = new Thread(this.EjecutarPerifericos); //Se asocia la dirección de memoria del método al hilo

            this.hiloDesechar = new Thread(this.EjecutarDesechar);       //Se asocia la dirección de memoria del método al hilo del gif

            if (!this.hiloPerifericos.IsAlive)                           //Verifica que el hilo esté muerto
            {
                this.hiloPerifericos.Start();                            //Inicia el hilo de perifericos
            }

            if (!this.hiloDesechar.IsAlive) //Verifica que el hilo esté muerto
            {
                this.hiloDesechar.Start();  //Inicia el hilo de desechar
            }

            this.conexion = new SqlConnection(Properties.Settings.Default.conexionBD); //Se establece la conexión
            this.ConfigurarDataAdapter();                                              //Configura el DataAdapter
            this.ConfigurarDataTable();                                                //Configura el DataTable

            this.dgvListado.DataSource = this.dataT;                                   //Se vincula la grilla con el DataTable

            this.btnDesechar.Enabled   = false;                                        //Se desabilita el botón de desechar y ComboBox de defectuoso
            this.cmbDefectuoso.Enabled = false;
        }
Example #26
0
        /// <summary>
        /// Boton que simula la reparacion del producto
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnReparar_Click(object sender, EventArgs e)
        {
            try
            {
                if (lsbAReparar.SelectedItem == null)
                {
                    MessageBox.Show("Se debe seleccionar algun elemento de la lista", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
                else
                {
                    if (Fabrica.Reparacion(fabrica, (Celular)this.lsbAReparar.SelectedItem))
                    {
                        MessageBox.Show("Se realizó la REPARACION correctamente", "¡Funcionando OK!", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        lsbAReparar.Items.Remove((Celular)this.lsbAReparar.SelectedItem);

                        rtbListaOk.Text   = fabrica.MostrarDepositoOk().ToString();
                        lblTamanioOk.Text = fabrica.TamanioOk.ToString();

                        lblTamanioAReparar.Text = fabrica.TamanioReparacion.ToString();
                    }
                }
            }
            catch (Exception)
            {
                MessageBox.Show("Debe seleccionar algun elemento de la lista", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Example #27
0
 public FormDetalles(FormFabrica formPadre, Fabrica fabrica, EProceso proceso)
 {
     this.fabrica   = fabrica;
     this.formPadre = formPadre;
     this.proceso   = proceso;
     InitializeComponent();
 }
Example #28
0
        public ActionResult Enviar(string id, string plugin)
        {
            Session["logos"] = null;

            if (string.IsNullOrEmpty(id) || string.IsNullOrEmpty(plugin))
            {
                return(RedirectToAction("Index", "Home", new { area = "Painel" }));
            }

            var arquivoViewModel = new ArquivoViewModel();

            switch (plugin.ToLower())
            {
            case "noticia":
                var noticia = Fabrica.NoticiaAplicacaoMongo().ListarPorId(id);
                arquivoViewModel.Arquivos = noticia.Arquivos ?? new List <Arquivo>();
                arquivoViewModel.Id       = noticia.Id;
                arquivoViewModel.Titulo   = noticia.Titulo;
                arquivoViewModel.Plugin   = plugin;
                break;

            case "evento":
                var evento = Fabrica.EventoAplicacaoMongo().ListarPorId(id);
                arquivoViewModel.Arquivos = evento.Arquivos ?? new List <Arquivo>();
                arquivoViewModel.Id       = evento.Id;
                arquivoViewModel.Titulo   = evento.Titulo;
                arquivoViewModel.Plugin   = plugin;
                break;
            }

            ViewBag.Logos = Fabrica.LogoAplicacaoMongo().ListarTodos().ToList();

            return(View(arquivoViewModel));
        }
Example #29
0
        public async Task <ActionResult <Fabrica> > PostFabrica(Fabrica fabrica)
        {
            _context.Fabricas.Add(fabrica);
            await _context.SaveChangesAsync();

            return(CreatedAtAction("GetFabrica", new { id = fabrica.FabricaId }, fabrica));
        }
 /// <summary>
 /// Constructor por default del tipo FrmMenu
 /// </summary>
 public FrmMenu()
 {
     InitializeComponent();
     miFabrica       = new Fabrica <Bicicleta>(3);
     serializadorFrm = new DocumentoXML();
     miListaXML      = new List <BiciMontaña>();
     //frmBicis = new FrmBicis();
 }
 /// <summary>
 /// Recarga el listBox
 /// </summary>
 private void RecargarLista()
 {
     this.lbxBorrarMuebles.DataSource = Fabrica.RetornarMuebles();
     if (Fabrica.Muebles.Count == 0)
     {
         rtbInfoMuebles.Text = string.Empty;
     }
 }
        /// <summary>
        /// Recebe o Json para criação dos Objetos
        /// </summary>
        /// <param name="reader"></param>
        /// <param name="objectType"></param>
        /// <param name="existingValue"></param>
        /// <param name="serializer"></param>
        /// <returns></returns>
        public override object ReadJson(JsonReader reader, Type objectType, object existingValue, JsonSerializer serializer)
        {
            JObject jsonObject = JObject.Load(reader);

            var fabrica = new Fabrica();

            var computedTree = fabrica.Construir(jsonObject);

            return computedTree;
        }
    public ArrayList createTable()
    {
        ArrayList values = new ArrayList();

        SqlConnection cnn = new SqlConnection(ConfigurationManager.ConnectionStrings["fccl2ConnectionString"].ConnectionString);
        SqlCommand cmd = new SqlCommand();
        cmd.Connection = cnn;
        cmd.CommandText = "select Ferme_CCL.ID, Ferme_CCL.Nume, Ferme_CCL.Strada, Ferme_CCL.Numar, Ferme_CCL.Oras, Ferme_CCL.Judet, Ferme_CCL.Cod, Ferme_CCL.Telefon, Ferme_CCL.Email, Fabrici.Nume AS NumeFabrica, Judete.Denloc FROM Ferme_CCL, Judete, Fabrici WHERE Ferme_CCL.FabricaID = Fabrici.ID  AND Convert(int,Ferme_CCL.Judet,2)=Judete.ID  ";

        if (Fabrica.Text.Trim().Length > 0)
            cmd.CommandText += " AND Fabrici.Nume Like '%" + Fabrica.Text.Trim() + "%'";
        if (Ferma.Text.Trim().Length > 0)
            cmd.CommandText += " AND Ferme_CCL.Nume Like '%" + Ferma.Text.Trim() + "%'";
        if (Cod.Text.Trim().Length > 0)
            cmd.CommandText += " AND Ferme_CCL.Cod Like '%" + Cod.Text.Trim() + "%'";
        cmd.CommandText += " ORDER BY Ferme_CCL.Nume";
        cnn.Open();
        SqlDataReader reader = cmd.ExecuteReader();
        int nrrec = 0;

        while (reader.Read())
        {
            Fabrica fm = new Fabrica();

            fm.id = Convert.ToString(reader["ID"]);
            fm.cod = Convert.ToString(reader["Cod"]);
            fm.fabricaid = Convert.ToString(reader["NumeFabrica"]);
            fm.nume = Convert.ToString(reader["Nume"]);
            fm.strada = Convert.ToString(reader["Strada"]);
            fm.numar = Convert.ToString(reader["Numar"]);
            fm.oras = Convert.ToString(reader["Oras"]);
            fm.judet = Convert.ToString(reader["Denloc"]);
            string emails = Convert.ToString(reader["Email"]);
            string[] recipients = emails.Split(new Char[] { ';' });
            fm.email = "";
            foreach (string recipient in recipients)
                fm.email += recipient + " ";
            fm.telefon = Convert.ToString(reader["Telefon"]);
            values.Add(fm);
            // add to values
            nrrec++;
        }
        lcount.Text = nrrec + " ferme";
        reader.Close();
        cnn.Close();
        return values;
    }
    public ArrayList createTable()
    {
        ArrayList values = new ArrayList();

        SqlConnection cnn = new SqlConnection(
          ConfigurationManager.ConnectionStrings["fccl2ConnectionString"].ConnectionString);
        SqlCommand cmd = new SqlCommand();
        cmd.Connection = cnn;
        cmd.CommandText = "select Fabrici.ID, Fabrici.Nume,Fabrici.Strada,Fabrici.Numar,Fabrici.Oras, Fabrici.Email, Fabrici.Telefon,Fabrici.PersonaDeContact, Judete.Denloc from Fabrici,Judete WHERE (Fabrici.Judet = Judete.ID) ";
        if (Fabrica.Text.Trim().Length > 0)
            cmd.CommandText += " AND Fabrici.Nume Like '%" + Fabrica.Text.Trim() + "%'";
        cmd.CommandText +=" ORDER BY Fabrici.Nume";
        cnn.Open();
        SqlDataReader reader = cmd.ExecuteReader();
        int nrrec = 0;

        while (reader.Read())
        {
            Fabrica fm = new Fabrica();

            fm.id = Convert.ToString(reader["ID"]);
            fm.nume = Convert.ToString(reader["Nume"]);
            fm.strada = Convert.ToString(reader["Strada"]);
            fm.numar = Convert.ToString(reader["Numar"]);
            fm.oras = Convert.ToString(reader["Oras"]);
            fm.judet = Convert.ToString(reader["Denloc"]);
            string emails =Convert.ToString(reader["Email"]);
            string[] recipients =emails.Split(new Char[] { ';' });
            fm.email ="";
            foreach (string recipient in recipients)
                fm.email +=recipient+" ";

            fm.telefon = Convert.ToString(reader["Telefon"]);
            
            values.Add(fm);
            // add to values
            nrrec++;

        }
        lcount.Text = nrrec + " asociatii";
        reader.Close();
        cnn.Close();
        return values;
    }