Example #1
0
        static void ModificarIndumentaria(TiendaRopa T)
        {
            try
            {
                if (T.CantidadIndumentaria() == 0)
                {
                    throw new ListaVaciaIndumentariaException();
                }
                else
                {
                    //PIDO CODIGO A MODIFICAR
                    string _strCodigo;
                    int    _codigo = 0;
                    bool   flag    = false;
                    do
                    {
                        _strCodigo = ConsolaHelper.PedirCodigoAModificar();
                        flag       = Validaciones.ValidarCodigoIndumentaria(_strCodigo, ref _codigo);
                    } while (!flag);

                    Indumentaria A = T.BuscarIndumentaria(_codigo);

                    if (A is null)
                    {
                        throw new Exception("No existe dicho codigo de indumentaria");
                    }
                    else
                    {
                        ConsolaHelper.MostrarMensaje(A.ToString());// muestro la indumentaria que quiere modificar
                        //PIDO QUE DATOS QUIERE MODIFICAR
                        string _talle;
                        bool   flag1 = false;
                        do
                        {
                            _talle = ConsolaHelper.PedirTalleAModificar();
                            flag1  = Validaciones.ValidarTalle(_talle);
                        } while (!flag1);

                        string _strPrecio;
                        double _precio = 0;
                        bool   _flag4;
                        do
                        {
                            _strPrecio = ConsolaHelper.PedirPrecioAModificar();
                            _flag4     = Validaciones.ValidarPrecioAModificar(_strPrecio, ref _precio);
                        } while (!_flag4);

                        T.ModificarIndumentaria(A, _talle, _precio);
                        ConsolaHelper.MostrarMensaje("Prenda modificada con Exito!");
                    }
                }
            }
            catch (ListaVaciaIndumentariaException e)
            {
                ConsolaHelper.MostrarMensaje(e.Message);
            }
            catch (Exception r)
            {
                ConsolaHelper.MostrarMensaje(r.Message);
            }
        }