Пример #1
0
        private void btn_eliminar_Click(object sender, EventArgs e)
        {
            Int64 id = 0;

            if (grilla_productos.Rows.Count <= 0)
            {
                MessageBox.Show("Debe seleccionar un producto de la lista para eliminar.", "Seleccione el producto", MessageBoxButtons.OK, MessageBoxIcon.Information);
                return;
            }


            if (grilla_productos.SelectedRows.Count > 0)
            {
                DialogResult result = MessageBox.Show("¿Estás seguro que deseas eliminar el/los productos seleccionados?", "Confirme.", MessageBoxButtons.YesNo, MessageBoxIcon.Exclamation);

                if (result == DialogResult.Yes)
                {
                    foreach (DataGridViewRow row in grilla_productos.SelectedRows)
                    {
                        id = Int64.Parse(row.Cells[0].Value.ToString());

                        ProductoMapper.eliminar(id);
                    }
                }
                MessageBox.Show("Los elementos se eliminaron correctamente", "Productos Eliminados", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            else
            {
                MessageBox.Show("Debe seleccionar un producto de la lista para eliminar.", "Seleccione el producto", MessageBoxButtons.OK, MessageBoxIcon.Information);
                return;
            }
            cargarGridProductos();
        }
Пример #2
0
        public void cargarGridProductos()
        {
            productos = ProductoMapper.devolverTodos();
            grilla_productos.DataSource = productos;

            grilla_productos.AllowUserToAddRows = false;


            contarProductos();
        }
Пример #3
0
        /// <summary>
        /// Constructor que ejecuta la acción de Modificar
        /// </summary>
        /// <param name="id"></param>
        public nuevoProducto(Int64 id)
        {
            InitializeComponent();
            leerCategorias();
            banderaActualizar   = true;
            lbl_mensaje.Visible = false;
            Producto producto = ProductoMapper.devolver(id);

            armarProducto(producto);
            this.idActualizar = id;
        }
Пример #4
0
        public async Task <IActionResult> UpdateCliente([FromBody] ProductoModel clienteModel)
        {
            try
            {
                var cliente = await _productoService.UpdateProducto(ProductoMapper.Map(clienteModel));

                return(Ok(cliente));
            }
            catch (Exception ex)
            {
                return(BadRequest(ex.Message));
            }
        }
Пример #5
0
        public ProductoDTO Get(int productoId)
        {
            var producto = context.Productos.Find(productoId);

            if (producto != null)
            {
                return(ProductoMapper.Map(producto));
            }
            else
            {
                return(null);
            }
        }
Пример #6
0
        public async Task <IActionResult> AddProducto([FromBody] ProductoModel productoModel)
        {
            try
            {
                var producto = await _productoService.AddProducto(ProductoMapper.Map(productoModel));

                return(Ok(producto));
            }
            catch (Exception ex)
            {
                return(BadRequest(ex.Message));
            }
        }
Пример #7
0
        private bool actualizar()
        {
            Producto producto = capturarPantalla();

            producto.id = this.idActualizar;
            if (ProductoMapper.update(producto))
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
Пример #8
0
        private bool cargarProducto()
        {
            Producto producto = capturarPantalla();


            if (ProductoMapper.grabar(producto))
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
Пример #9
0
        private bool guardarProducto()
        {
            Producto pro = ProductoMapper.devolverXcodigo(txt_codigo.Text.ToString());

            if (pro != null)
            {
                MessageBox.Show("El Código ya esta siendo usado por otro artículo", "Error", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                return(false);
            }

            if (cargarProducto())
            {
                lbl_mensaje.Visible   = true;
                lbl_mensaje.TextAlign = ContentAlignment.MiddleCenter;
                lbl_mensaje.Text      = "Producto guardado con éxito.";
                return(true);
            }
            else
            {
                MessageBox.Show("Hubo un error al guardar el producto.", "Problema al guardar el producto");
                return(false);
            }
        }
Пример #10
0
 public static bool Put(Producto producto)
 {
     return(ProductoMapper.Put(producto));
 }
Пример #11
0
 public CrudProducto()
 {
     _mapper = new ProductoMapper();
 }
Пример #12
0
 public IEnumerable <ProductoDto> Listar(string Criterio, int BajoStock)
 {
     return(ProductoMapper.ToProductosDto(repositorio.Listar(Criterio, BajoStock)));
 }
Пример #13
0
 public void Crear(ProductoDto entidad)
 {
     repositorio.Crear(ProductoMapper.ToProducto(entidad));
 }
Пример #14
0
 public ProductoDto BuscarPorId(int Id)
 {
     return(ProductoMapper.ToProductoDto(repositorio.BuscarPorId(Id)));
 }
Пример #15
0
        public async Task <Producto> GetProducto(string sku)
        {
            var entidad = await _productoRepository.Get(sku);

            return(ProductoMapper.Map(entidad));
        }
Пример #16
0
        public async Task <Producto> UpdateProducto(Producto producto)
        {
            var updated = await _productoRepository.Update(ProductoMapper.Map(producto));

            return(ProductoMapper.Map(updated));
        }
Пример #17
0
 public static Producto GetProducto(int id)
 {
     return(ProductoMapper.GetProducto(id));
 }
Пример #18
0
 public static IEnumerable <Producto> GetProductos()
 {
     return(ProductoMapper.GetProductos());
 }
Пример #19
0
 public ProductoCrudFactory() : base()
 {
     mapper = new ProductoMapper();
     dao    = SqlDao.GetInstance();
 }
Пример #20
0
 public static bool Delete(int id)
 {
     return(ProductoMapper.Delete(id));
 }
Пример #21
0
 public void Actualizar(ProductoDto entidad)
 {
     repositorio.Actualizar(ProductoMapper.ToProducto(entidad));
 }
Пример #22
0
        public async Task <Producto> AddProducto(Producto producto)
        {
            var addedEntity = await _productoRepository.Add(ProductoMapper.Map(producto));

            return(ProductoMapper.Map(addedEntity));
        }