Ejemplo n.º 1
0
        static void Main(string[] args)
        {
            //Instancio dos electrodomesticos, deberian insertarse en la base de datos.
            Electrodomestico e1 = new Electrodomestico("2", false);
            Electrodomestico e2 = new Electrodomestico("4", true);


            Taller <Electrodomestico> .PonerEnService(e1, "4");

            Console.WriteLine("El taller tiene {0} electrodomesticos dentro", Taller <Electrodomestico> .GetCantidadEnCola);
            Console.WriteLine("El taller ha recaudado: " + Taller <Electrodomestico> .GetRecaudado);


            //no deberia recaudar lo del service s2 ya que ese electrodomestico tiene garantia.
            Console.WriteLine("El taller tiene {0} electrodomesticos dentro", Taller <Electrodomestico> .GetCantidadEnCola);
            Console.WriteLine("El taller ha recaudado: " + Taller <Electrodomestico> .GetRecaudado);


            Console.WriteLine("el ultimo id en la tabla es el numero " + ServiciosSql.ObtenerUltimoId());



            Taller <Electrodomestico> .CargarElectrodomesticos(ServiciosSql.ObtenerElectrodomesticos());


            Console.WriteLine(Taller <Electrodomestico> .GetUltimoEnCola.ToString());



            Console.ReadKey();
        }
Ejemplo n.º 2
0
        private void btnMeterEnService_Click(object sender, EventArgs e)
        {
            try
            {
                DataGridViewRow row = this.dgElectrodomesticos.SelectedRows[0];

                int  tipoAux          = Electrodomestico.MapearTipoAInt((string)row.Cells[2].Value);
                int  idAux            = Convert.ToInt32(row.Cells[1].Value);
                bool tieneGarantiaAux = Convert.ToBoolean(Convert.ToInt32(row.Cells[0].Value));


                Electrodomestico auxElectrodomestico = new Electrodomestico
                                                           (idAux,
                                                           tipoAux,
                                                           tieneGarantiaAux
                                                           );
                FrmAltaServicio frm = new FrmAltaServicio();

                if (frm.ShowDialog() == DialogResult.OK)
                {
                    Taller <Electrodomestico> .PonerEnService(auxElectrodomestico, frm.GetServicio);

                    this.txtService.Text     = Taller <Electrodomestico> .GetUltimoEnCola;
                    this.lblTotalEnCola.Text = Taller <Electrodomestico> .GetCantidadEnCola.ToString();

                    this.lblTotal.Text = Taller <Electrodomestico> .GetRecaudado.ToString();
                }
            }
            catch (BaseDeDatosException a)
            {
                MessageBox.Show(a.RetornarMensaje());
            }
        }
Ejemplo n.º 3
0
        private void btnMeterEnService_Click(object sender, EventArgs e)
        {
            try
            {
                DataGridViewRow row = this.dgElectrodomesticos.SelectedRows[0];

                int  tipoAux          = Electrodomestico.MapearTipoAInt((string)row.Cells[2].Value);
                int  idAux            = Convert.ToInt32(row.Cells[1].Value);
                bool tieneGarantiaAux = Convert.ToBoolean(Convert.ToInt32(row.Cells[0].Value));


                Electrodomestico auxElectrodomestico = new Electrodomestico
                                                           (idAux,
                                                           tipoAux,
                                                           tieneGarantiaAux
                                                           );
                FrmAltaServicio frm = new FrmAltaServicio();

                if (frm.ShowDialog() == DialogResult.OK)
                {
                    Taller <Electrodomestico> .PonerEnService(auxElectrodomestico, frm.GetServicio);

                    if (!this.hilo1.IsAlive)
                    {
                        this.hilo1.Start();
                    }
                }
            }
            catch (Exception a)
            {
                MessageBox.Show(a.Message);
            }
        }
Ejemplo n.º 4
0
        public IActionResult Agregar(Electrodomestico electrodomestico)
        {
            var db = new ConsumoDbContext();

            db.Electrodomestico.Add(electrodomestico);

            db.SaveChanges();

            return(View("Index", db.Electrodomestico.ToList()));
        }
        static void Main(string[] args)
        {
            var electrodomestico = new Electrodomestico();
            var lavadora         = new Lavadora();
            var television       = new Television();
            var objects          = new ICommonPriceFunctions[] { electrodomestico, lavadora, television };

            foreach (var ob in objects)
            {
                var finalPrice = ob.FinalPrice();
            }
            Console.ReadLine();
        }
Ejemplo n.º 6
0
        static void Main(string[] args)
        {
            var electrodomestico = new Electrodomestico();
            var lavadora         = new Lavadora();
            var television       = new Television();
            var objects          = new iSaveable[] { electrodomestico, lavadora, television };

            foreach (var ob in objects)
            {
                ob.Save();
            }
            Console.ReadLine();
        }
Ejemplo n.º 7
0
        public IHttpActionResult Imagen(Electrodomestico electro)
        {
            var valores = new Electrodomestico();

            valores.iImagen         = Convert.FromBase64String(electro.cImagen);
            valores.nCodFamilia     = electro.nCodFamilia;
            valores.nCodArticulo    = electro.nCodArticulo;
            valores.nCodMarca       = electro.nCodMarca;
            valores.nCodLinea       = electro.nCodLinea;
            valores.nCodModelo      = electro.nCodModelo;
            valores.nIdFlujoMaestro = electro.nIdFlujoMaestro;
            var resultado = _unit.Electrodomestico.insImagenes(valores);

            return(Ok(new { bRespuesto = resultado }));
        }
Ejemplo n.º 8
0
        private void btnAgregarElectrodomestico_Click(object sender, EventArgs e)
        {
            FrmAltaElectrodomestico formulario = new FrmAltaElectrodomestico();

            if (formulario.ShowDialog() == DialogResult.OK)
            {
                try
                {
                    Electrodomestico electrodomestico = new Electrodomestico(formulario.GetTipo, formulario.GetGarantia);
                    Taller <Electrodomestico> .AgregarElectrodomestico(electrodomestico);
                }
                catch (BaseDeDatosException a)
                {
                    MessageBox.Show(a.RetornarMensaje());
                }
            }
        }
Ejemplo n.º 9
0
        public static ListaElectrodomesticos operator +(ListaElectrodomesticos lista, DataRow fila)
        {
            switch (fila["Tipo"].ToString())
            {
            case "Tv":

                lista.lista.Add(new Tv(Electrodomestico.StringAMarca(fila["Marca"].ToString()),
                                       Electrodomestico.StringAModelo(fila["Modelo"].ToString()),
                                       float.Parse(fila["Precio"].ToString())));
                break;

            case "Cafetera":
                lista.lista.Add(new Cafetera(Electrodomestico.StringAMarca(fila["Marca"].ToString()),
                                             Electrodomestico.StringAModelo(fila["Modelo"].ToString()),
                                             float.Parse(fila["Precio"].ToString())));
                break;
            }
            return(lista);
        }
Ejemplo n.º 10
0
        /// <summary>
        /// Confirma la creacion / modificacion de un electrodomestico
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnAceptar_Click(object sender, EventArgs e)
        {
            try
            {
                try
                {
                    switch (this.cmbTipo.Text)
                    {
                    case "Tv":

                        this.elec = new Tv(Electrodomestico.StringAMarca(cmbMarca.Text),
                                           Electrodomestico.StringAModelo(cmbModelo.Text),
                                           float.Parse(txtPrecio.Text));
                        break;

                    case "Cafetera":
                        this.elec = new Cafetera(Electrodomestico.StringAMarca(cmbMarca.Text),
                                                 Electrodomestico.StringAModelo(cmbModelo.Text),
                                                 float.Parse(txtPrecio.Text));
                        break;

                    default:
                        throw new ProductoInvalidoException();
                    }
                    this.DialogResult = DialogResult.OK;
                }
                catch (FormatException ex)
                {
                    throw new PrecioInvalidoException();
                }
            }
            catch (ProductoInvalidoException ex)
            {
                MessageBox.Show(ex.Message);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
Ejemplo n.º 11
0
 public IHttpActionResult Linea(Electrodomestico electro)
 {
     return(Ok(_unit.Electrodomestico.selLinea(electro.nCodArticulo, electro.nCodMarca)));
 }
Ejemplo n.º 12
0
 public IHttpActionResult Modelo(Electrodomestico electro)
 {
     return(Ok(_unit.Electrodomestico.selModelo(electro.nCodArticulo, electro.nCodMarca, electro.nCodLinea)));
 }
Ejemplo n.º 13
0
 public float Calentar(Electrodomestico electrodomestico)
 {
     contenido = 10;
     return(contenido);
 }
Ejemplo n.º 14
0
 public bool Refrigerar(Electrodomestico electrodomestico)
 {
     encendido = true;
     return(encendido);
 }
Ejemplo n.º 15
0
 public float Mantener_Temperatura(Electrodomestico electrodomestico)
 {
     temperatura = 20;
     return(temperatura);
 }
Ejemplo n.º 16
0
 public IHttpActionResult MontoElectro(Electrodomestico electro)
 {
     return(Ok(_unit.Electrodomestico.selMontoMaximo(electro.nCodFamilia, electro.nCodArticulo, electro.nCodMarca, electro.nCodLinea, electro.nCodModelo)));
 }
Ejemplo n.º 17
0
 public IHttpActionResult EECC(Electrodomestico electro)
 {
     return(Ok(_unit.Electrodomestico.insEECC(electro)));
 }
Ejemplo n.º 18
0
 public IHttpActionResult Garantia(Electrodomestico electro)
 {
     return(Ok(_unit.Electrodomestico.insGarantia(electro)));
 }