예제 #1
0
        private async Task <bool> Eliminar()
        {
            var Imagenes = await _imagenRepository.GetWithProduct(_productoId);

            foreach (Imagen imagen in Imagenes)
            {
                if (await _imagenRepository.Delete(imagen.Id))
                {
                    File.Delete(imagen.Url);
                }
            }

            var Instrucciones = await _instruccionRepository.GetWithProduct(_productoId);

            foreach (Instruccion instruccion in Instrucciones)
            {
                await _instruccionRepository.Delete(instruccion.Id);
            }

            var Ingredientes = await _ingredienteRepository.GetWithProduct(_productoId);

            foreach (Ingrediente ingrediente in Ingredientes)
            {
                await _ingredienteRepository.Delete(ingrediente.Id);
            }

            return(await _productoRepository.Delete(_productoId));
        }
예제 #2
0
        private async Task CargarInstrucciones()
        {
            dgInstrucciones.DataSource = null;
            var Instrucciones = await _instruccionRepository.GetWithProduct(_productoId);

            dgInstrucciones.DataSource = Instrucciones;

            dgInstrucciones.Columns["Id"].Visible         = false;
            dgInstrucciones.Columns["ProductoId"].Visible = false;
            dgInstrucciones.Columns["Activo"].Visible     = false;
            dgInstrucciones.Columns["Orden"].Visible      = false;
            dgInstrucciones.Columns["PasoDB"].Visible     = false;


            btnEliminar.Enabled  = false;
            btnModificar.Enabled = false;
            txtInstruccion.Text  = string.Empty;
        }
예제 #3
0
        public async Task CargarListas(int productoId)
        {
            var ingredientes = await _IngredienteRepository.GetWithProduct(productoId);

            timer1.Enabled = false;
            listIngredientes.Items.Clear();

            foreach (Ingrediente ingrediente in ingredientes)
            {
                listIngredientes.Items.Add(ingrediente.Reglon);
            }


            instrucciones = await _InstruccionRepository.GetWithProduct(productoId);

            listInstrucciones.Items.Clear();
            foreach (Instruccion instruccion in instrucciones)
            {
                listInstrucciones.Items.Add(instruccion.Paso);
            }

            var Imagenes = await _ImagenRepository.GetWithProduct(productoId);

            folderFile = new string[Imagenes.Count()];
            int i = 0;

            foreach (Imagen imagen in Imagenes)
            {
                folderFile[i] = Url + imagen.Nombre;
                i++;
            }
            selected = 0;
            showImage(folderFile[selected]);
            timer1.Enabled = true;

            btnPrevious.Enabled = true;
            btnNext.Enabled     = true;
            btnTimer.Enabled    = true;
            btnTimer.Text       = "Detener";
        }