public JsonResult GuardarVenta(NuevaVentaModel ventaParam) { try { VentaDAO ventaDAO = new VentaDAO(); var ventaDTO = new VentaDTO(); ventaDTO.FoliadorVentaID = ventaParam.FoliadorVentaID; ventaDTO.ClienteID = ventaParam.ClienteID; ventaDTO.Total = ventaParam.TotalAdeudo; ventaDTO.Plazo = ventaParam.Plazo; ventaDAO.Guardar(ventaDTO); var ArticulosVenta = (List <GridArticuloVentaModel>)Session["modelGridArticuloVenta"]; ArticuloDAO DAO = new ArticuloDAO(); ArticuloDTO articulo = new ArticuloDTO(); foreach (var item in ArticulosVenta) { articulo.ArticuloID = item.ArticuloID; articulo.Existencia = item.Existencia - item.Cantidad; DAO.ActualizarInventario(articulo); } return(Json(new { Success = 1 }, JsonRequestBehavior.AllowGet)); } catch (Exception ex) { return(Json(new { Success = 0, Data = ex }, JsonRequestBehavior.AllowGet)); } }
public static int Update(ArticuloDTO articulo) { int rowsAffected = 0; using (SqlConnection conn = new SqlConnection(DAOHelper.connectionString)) { if (conn.State != ConnectionState.Open) { conn.Open(); } using (SqlCommand cmd = new SqlCommand()) { cmd.Connection = conn; cmd.CommandText = "UPDATE Articulos SET Nombre='[nombre]', Descripcion='[descripcion]', PrecioVenta=[precioVenta], PrecioCompra=[precioCompra], Stock='[stock]' WHERE Id=" + articulo.Id; //Reemplazo los valores de los campos en el query. cmd.CommandText = cmd.CommandText.Replace("[nombre]", articulo.Nombre); cmd.CommandText = cmd.CommandText.Replace("[descripcion]", articulo.Descripcion); cmd.CommandText = cmd.CommandText.Replace("[precioVenta]", articulo.PrecioVenta.ToString(System.Globalization.CultureInfo.InvariantCulture)); //El "InvariantCulture" es para que el ToString() ponga los decimales con '.' en lugar de ','. cmd.CommandText = cmd.CommandText.Replace("[precioCompra]", articulo.PrecioCompra.ToString(System.Globalization.CultureInfo.InvariantCulture)); //El "InvariantCulture" es para que el ToString() ponga los decimales con '.' en lugar de ','. cmd.CommandText = cmd.CommandText.Replace("[stock]", articulo.Stock.ToString()); //Ejecuto el update. rowsAffected = cmd.ExecuteNonQuery(); } } return(rowsAffected); }
public long Insertar(ArticuloDTO dto) { using (var context = new ModeloXCommerceContainer()) { var nuevoArticulo = new AccesoDatos.Articulo() { Codigo = dto.Codigo, CodigoBarra = dto.CodigoBarra, Abreviatura = dto.Abreviatura, Descripcion = dto.Descripcion, Detalle = dto.Detalle, ActivarLimiteVenta = dto.ActivarLimiteVenta, LimiteVenta = dto.LimiteVenta, PermiteStockNegativo = dto.PermiteStockNegativo, EstaDiscontinuado = dto.EstaDiscontinuado, StockMaximo = dto.StockMaximo, StockMinimo = dto.StockMinimo, Stock = dto.Stock, DescuentaStock = dto.DescuentaStock, MarcaId = dto.MarcaId, RubroId = dto.RubroId, Foto = dto.Foto }; context.Articulos.Add(nuevoArticulo); context.SaveChanges(); return(nuevoArticulo.Id); } }
public IActionResult Modificar(ArticuloViewModel p_articuloVM) { try { if (!ModelState.IsValid) { return(View("error")); } else { ArticuloDTO articuloDTO = this._mapper.Map <ArticuloViewModel, ArticuloDTO>(p_articuloVM); int result = this._articuloService.ModificarArticulo(articuloDTO); ViewBag.result = "Accion realizada con exito."; List <ArticuloViewModel> listArticuloViewModels = this._articuloService.getArticulos() .Select(x => this._mapper.Map <ArticuloDTO, ArticuloViewModel>(x)).ToList(); return(View("index", listArticuloViewModels)); } } catch (Exception ex) { ViewBag.error = ex.InnerException.Message; ViewData["accionCRUD"] = AccionesCRUD.MODIFICAR; List <SelectListItem> modelos = this._modeloService.getModelos() .Select(x => new SelectListItem { Value = x.Id.ToString(), Text = $"{x.Codigo} - {x.Descripcion}" }).ToList(); List <SelectListItem> colores = this._colorService.getColores() .Select(x => new SelectListItem { Value = x.Id.ToString(), Text = $"{x.Codigo} - {x.Descripcion}" }).ToList(); List <SelectListItem> marcas = this._marcaService.getMarcas() .Select(x => new SelectListItem { Value = x.Id.ToString(), Text = $"{x.Codigo} - {x.Descripcion}" }).ToList(); List <SelectListItem> categorias = this._categoriaService.getCategorias() .Select(x => new SelectListItem { Value = x.Id.ToString(), Text = $"{x.Codigo} - {x.Descripcion}" }).ToList(); p_articuloVM.Modelos = modelos; p_articuloVM.Colores = colores; p_articuloVM.Marcas = marcas; p_articuloVM.Categorias = categorias; return(View("form", p_articuloVM)); } }
private void btGuardar_Click(object sender, EventArgs e) { //Es update? if (articulo != null) { articulo.Nombre = txNombre.Text; articulo.Descripcion = txDescripcion.Text; articulo.PrecioCompra = nuPrecioCompra.Value; articulo.PrecioVenta = nuPrecioVenta.Value; articulo.Stock = Convert.ToInt32(nuStock.Value); VentasCapas.Business.Articulos.Actualizar(articulo); this.Close(); } else { //Es create. articulo = new ArticuloDTO(); articulo.Nombre = txNombre.Text; articulo.Descripcion = txDescripcion.Text; articulo.PrecioCompra = nuPrecioCompra.Value; articulo.PrecioVenta = nuPrecioVenta.Value; articulo.Stock = Convert.ToInt32(nuStock.Value); VentasCapas.Business.Articulos.Crear(articulo); this.Close(); } }
public IEnumerable <ArticuloDTO> GetAll() { var Articulo = _context.Articulo.Where(x => x.Estado == Constantes.Activo); var articuloDTO = ArticuloDTO.DeModeloADTO(Articulo); return(articuloDTO); }
public ArticuloDTO ObtenerArticuloPorCodigoBarras(string p_codigoBarras) { ArticuloDTO articuloDto = this._articuloRepository.ExecuteQuery(new ObtenerArticulosConAsignacionStock(p_codigoBarras)); return(articuloDto); }
public static ArticuloDTO Create(ArticuloDTO articulo) { int rowsAffected = 0; using (SqlConnection conn = new SqlConnection(DAOHelper.connectionString)) { if (conn.State != ConnectionState.Open) { conn.Open(); } using (SqlCommand cmd = new SqlCommand()) { cmd.Connection = conn; cmd.CommandText = @"INSERT INTO Articulos (Id, Nombre, Descripcion, PrecioVenta, PrecioCompra, Stock) VALUES ([id],'[nombre]','[descripcion]',[precioVenta],[precioCompra],[stock])"; int proximoId = DAOHelper.GetNextId("Articulos"); articulo.Id = proximoId; //Reemplazo los valores de los campos en el query. cmd.CommandText = cmd.CommandText.Replace("[id]", proximoId.ToString()); cmd.CommandText = cmd.CommandText.Replace("[nombre]", articulo.Nombre); cmd.CommandText = cmd.CommandText.Replace("[descripcion]", articulo.Descripcion); cmd.CommandText = cmd.CommandText.Replace("[precioVenta]", articulo.PrecioVenta.ToString()); cmd.CommandText = cmd.CommandText.Replace("[precioCompra]", articulo.PrecioCompra.ToString()); cmd.CommandText = cmd.CommandText.Replace("[stock]", articulo.Stock.ToString()); //Ejecuto el update. rowsAffected = cmd.ExecuteNonQuery(); } } return(articulo); }
public int ModificarArticulo(ArticuloDTO p_articuloDTO) { Articulo eArticulo = this._articuloRepository.GetById(p_articuloDTO.Id); if (eArticulo.Color.Id != p_articuloDTO.ColorId) { eArticulo.Color = this._colorRepository.GetById(p_articuloDTO.ColorId); } if (eArticulo.Modelo.Id != p_articuloDTO.ModeloId) { eArticulo.Modelo = this._modeloRepository.GetById(p_articuloDTO.ModeloId); } if (eArticulo.Marca.Id != p_articuloDTO.MarcaId) { eArticulo.Marca = this._marcaRepository.GetById(p_articuloDTO.MarcaId); } if (eArticulo.Categoria.Id != p_articuloDTO.CategoriaId) { eArticulo.Categoria = this._categoriaRepository.GetById(p_articuloDTO.CategoriaId); } eArticulo.CodigoBarras = GenerarCodigoBarras(eArticulo.Modelo.Codigo, eArticulo.Color.Codigo, eArticulo.Marca.Codigo, eArticulo.Categoria.Codigo); eArticulo.Descripcion = p_articuloDTO.Descripcion; eArticulo.Precio = p_articuloDTO.Precio; int result = this._articuloRepository.Update(eArticulo); return(result); }
public void Guardar(ArticuloDTO articulo) { try { IList <IDbDataParameter> parameters = new List <IDbDataParameter>(); parameters.Add(new SqlParameter { ParameterName = "@ArticuloID", Value = articulo.ArticuloID }); parameters.Add(new SqlParameter { ParameterName = "@Descripcion", Value = articulo.Descripcion }); parameters.Add(new SqlParameter { ParameterName = "@DescripcionModelo", Value = articulo.DescripcionModelo }); parameters.Add(new SqlParameter { ParameterName = "@Precio", Value = articulo.PrecioArticulo }); parameters.Add(new SqlParameter { ParameterName = "@Existencia", Value = articulo.Existencia }); DALHelper.Create("Articulo_Crear", parameters); } catch (Exception ex) { Console.WriteLine(ex.Message); } }
public override bool EjecutarComandoModificar() { if (!VerificarDatosObligatorios()) { MessageBox.Show(@"Por favor ingrese los campos Obligatorios.", @"Atención", MessageBoxButtons.OK, MessageBoxIcon.Error); return(false); } var articuloAModificar = new ArticuloDTO { Id = EntidadId.Value, Codigo = txtBoxCodigo.Text, CodigoBarra = txtBoxCodigoBarra.Text, Descripcion = txtBoxDescripcion.Text, Detalle = txtBoxDetalle.Text, Abreviatura = txtBoxAbreviatura.Text, ActivarLimiteVenta = cbxActivarLimiteVenta.Checked, DescuentaStock = cbxDescuentaStock.Checked, LimiteVenta = nudLimiteVenta.Value, PermiteStockNegativo = cbxPermiteStockNegativo.Checked, MarcaId = ((MarcaDTO)cmbMarca.SelectedItem).Id, RubroId = ((RubroDTO)cmbRubro.SelectedItem).Id, StockMaximo = nudStockMax.Value, Stock = nudStock.Value, StockMinimo = nudStockMin.Value, EstaDiscontinuado = false, Foto = Convertir_Imagen_Bytes(imgFotoArticulo.Image), }; _articuloServicio.Modificar(articuloAModificar); return(true); }
private void BtnHistorial_Click(object sender, EventArgs e) { ArticuloDTO art = (ArticuloDTO)cmbArticulo.SelectedItem; ListaPrecioDTO lp = (ListaPrecioDTO)cmbListaPrecio.SelectedItem; var fHistorial = new HistorialPrecio(art.Id, lp.Id); fHistorial.ShowDialog(); }
public ArticuloDTO Create(ArticuloDTO dto) { // Mapeamos el dto a la entidad, la añadimos al contexto, guardamos y devolvemos el dto mapeado var model = _mapper.Map <Articulo>(dto); _context.Articulo.Add(model); _context.SaveChanges(); return(_mapper.Map <ArticuloDTO>(model)); }
public ArticuloDTO Crear(ArticuloDTO dto) { var model = mapper.Map <Articulo>(dto); articuloRepository.Add(model); articuloRepository.UnitOfWork.Commit(); dto = mapper.Map <ArticuloDTO>(model); return(dto); }
public override bool EjecutarComandoNuevo() { if (!VerificarDatosObligatorios()) { MessageBox.Show(@"Por favor ingrese los campos Obligatorios.", @"Atención", MessageBoxButtons.OK, MessageBoxIcon.Error); return(false); } var articuloNuevo = new ArticuloDTO { Codigo = txtBoxCodigo.Text, CodigoBarra = txtBoxCodigoBarra.Text, Descripcion = txtBoxDescripcion.Text, Detalle = txtBoxDetalle.Text, Abreviatura = txtBoxAbreviatura.Text, ActivarLimiteVenta = cbxActivarLimiteVenta.Checked, DescuentaStock = cbxDescuentaStock.Checked, LimiteVenta = nudLimiteVenta.Value, PermiteStockNegativo = cbxPermiteStockNegativo.Checked, MarcaId = ((MarcaDTO)cmbMarca.SelectedItem).Id, RubroId = ((RubroDTO)cmbRubro.SelectedItem).Id, StockMaximo = nudStockMax.Value, Stock = nudStock.Value, StockMinimo = nudStockMin.Value, EstaDiscontinuado = false, Foto = Convertir_Imagen_Bytes(imgFotoArticulo.Image) }; //TODO acá o abajo? long nuevoArticuloId = _articuloServicio.Insertar(articuloNuevo); var precioNuevo = new PrecioDTO { ArticuloId = nuevoArticuloId, PrecioCosto = nudPrecioCosto.Value, PrecioPublico = nudPrecioPublico.Value, ListaPrecioId = ((ListaPrecioDTO)cmbListaPrecio.SelectedItem).Id, ActivarHoraVenta = false, FechaActualizacion = DateTime.Now, HoraVenta = DateTime.Now, }; _precioServicio.Insertar(precioNuevo); return(true); }
public static List <ArticuloDTO> ReadAll(string where) { DataTable dt = new DataTable(); //Leo los registros de la DB. using (SqlDataAdapter da = new SqlDataAdapter( "SELECT * FROM ARTICULOS " + where, DAOHelper.connectionString)) { da.Fill(dt); } ArticuloDTO dto; List <ArticuloDTO> lista = new List <ArticuloDTO>(); //Itero entre los registros para armar la Lista de DTO. foreach (DataRow dr in dt.Rows) { dto = new ArticuloDTO(); if (!dr.IsNull("Id")) { dto.Id = (int)dr["Id"]; } if (!dr.IsNull("Nombre")) { dto.Nombre = (string)dr["Nombre"]; } if (!dr.IsNull("Descripcion")) { dto.Descripcion = (string)dr["Descripcion"]; } if (!dr.IsNull("PrecioVenta")) { dto.PrecioVenta = (decimal)dr["PrecioVenta"]; } if (!dr.IsNull("PrecioCompra")) { dto.PrecioCompra = (decimal)dr["PrecioCompra"]; } if (!dr.IsNull("Stock")) { dto.Stock = (int)dr["Stock"]; } lista.Add(dto); } return(lista); }
public int AgregarArticulo(ArticuloDTO p_articuloDTO) { Articulo eArticulo = new Articulo(); eArticulo.Color = this._colorRepository.GetById(p_articuloDTO.ColorId); eArticulo.Modelo = this._modeloRepository.GetById(p_articuloDTO.ModeloId); eArticulo.Marca = this._marcaRepository.GetById(p_articuloDTO.MarcaId); eArticulo.Categoria = this._categoriaRepository.GetById(p_articuloDTO.CategoriaId); eArticulo.CodigoBarras = GenerarCodigoBarras(eArticulo.Modelo.Codigo, eArticulo.Color.Codigo, eArticulo.Marca.Codigo, eArticulo.Categoria.Codigo); eArticulo.Descripcion = p_articuloDTO.Descripcion; eArticulo.Precio = p_articuloDTO.Precio; int result = this._articuloRepository.Add(eArticulo); return(result); }
public async Task <Response> GetById(long id) { var articulo = await _context.Articulo.FirstOrDefaultAsync(r => r.Id == id); if (articulo == null) { return(new Response { Mensaje = "Este tipo de articulo no existe" }); } var data = ArticuloDTO.DeModeloADTO(articulo); return(new Response { Datos = data }); }
public static List <ArticuloDTO> ArticuloDStoList(DataSet ds) { List <ArticuloDTO> clientes = new List <ArticuloDTO>(); foreach (DataRow row in ds.Tables[0].Rows) { var articulo = new ArticuloDTO(); articulo.ArticuloID = Convert.ToInt64(row["ArticuloID"]); articulo.Descripcion = Convert.ToString(row["Descripcion"]); articulo.DescripcionModelo = Convert.ToString(row["DescripcionModelo"]); articulo.Existencia = Convert.ToInt32(row["Existencia"]); articulo.PrecioArticulo = Convert.ToDecimal(row["Precio"]); clientes.Add(articulo); } return(clientes); }
public void ActualizarInventario(ArticuloDTO articulo) { try { IList <IDbDataParameter> parameters = new List <IDbDataParameter>(); parameters.Add(new SqlParameter { ParameterName = "@ArticuloID", Value = articulo.ArticuloID }); parameters.Add(new SqlParameter { ParameterName = "@Existencia", Value = articulo.Existencia }); DALHelper.Create("Articulo_ActualizarInventario", parameters); } catch (Exception ex) { Console.WriteLine(ex.Message); } }
private void ActualizarNudPrecios() { ArticuloDTO art = (ArticuloDTO)cmbArticulo.SelectedItem; ListaPrecioDTO lp = (ListaPrecioDTO)cmbListaPrecio.SelectedItem; var precio = _precioServicio.ObtenerPorArticuloListaPrecio(art.Id, lp.Id); EntidadId = art.Id; if (precio != null) { nudPrecioPublico.Value = precio.PrecioPublico; nudPrecioCosto.Value = precio.PrecioCosto; } else { nudPrecioPublico.Value = 0; nudPrecioCosto.Value = 0; } }
protected void Page_Load(object sender, EventArgs e) { var div = new HtmlGenericControl("div"); div.Attributes.Add("class", "col-md-4"); var divCard = new HtmlGenericControl("div"); divCard.Attributes.Add("class", "card mb-4 box-shadow"); int articuloid = (int)Session["idarticulo"]; var divBody = new HtmlGenericControl("div"); divBody.Attributes.Add("class", "card-body"); var bt = new ImageButton(); bt.CssClass = "img-fluid"; string path = Server.MapPath("~/Articulos/"); if (System.IO.File.Exists(path + "/id" + articuloid + ".png")) { bt.ImageUrl = "../Articulos/id" + articuloid + ".png"; } else { bt.ImageUrl = "../Articulos/nophoto.png"; } divBody.Controls.Add(bt); divCard.Controls.Add(divBody); div.Controls.Add(divCard); dvArticulos.Controls.Add(div); ArticuloDTO articuloseleccionado = ws.getArticuloDTO(articuloid); lblProducto.Text = articuloseleccionado.Nombre; lblDescripcion.Text = articuloseleccionado.Descripcion; lblPrecioCompra.Text = articuloseleccionado.PrecioCompra.ToString(); lblPrecioVenta.Text = articuloseleccionado.PrecioVenta.ToString(); lblStock.Text = articuloseleccionado.Stock.ToString(); }
public async Task <ActionResult <ClienteDTO> > GetCliente(int id) { var cliente = await context.TblClientes .Include(g => g.IdGrupoNavigation) .Include(p => p.IdPaisNavigation) .Include(a => a.TblClienteArticulos) .ThenInclude(a => a.IdArticuloNavigation) .FirstOrDefaultAsync(c => c.Id == id); if (cliente == null) { return(StatusCode(StatusCodes.Status400BadRequest, "Invalid parameters")); } var articulosDTO = new List <ArticuloDTO>(); foreach (var articulo in cliente.TblClienteArticulos) { var articuloDTO = new ArticuloDTO() { Id = articulo.IdArticuloNavigation.Id, Nombre = articulo.IdArticuloNavigation.Nombre, Codigo = articulo.IdArticuloNavigation.Codigo, Precio = articulo.IdArticuloNavigation.Precio }; articulosDTO.Add(articuloDTO); } var clienteDTO = new ClienteDTO() { Id = cliente.Id, IdPais = cliente.IdPais, Pais = cliente.IdPaisNavigation.Nombre, IdGrupo = cliente.IdGrupo, Grupo = cliente.IdGrupoNavigation.Nombre, Nombre = cliente.Nombre, Rnc = cliente.Rnc, Articulos = articulosDTO }; return(clienteDTO); }
public ArticuloDTO getArticulo(int p_id) { Articulo eArticulo = this._articuloRepository.GetById(p_id); ArticuloDTO articuloDto = new ArticuloDTO { Id = eArticulo.Id, CodigoBarras = eArticulo.CodigoBarras, Descripcion = eArticulo.Descripcion, ModeloId = eArticulo.Modelo.Id, ColorId = eArticulo.Color.Id, MarcaId = eArticulo.Marca.Id, CategoriaId = eArticulo.Categoria.Id, ModeloDescripcion = $"{eArticulo.Modelo.Codigo} - {eArticulo.Modelo.Descripcion}", ColorDescripcion = $"{eArticulo.Color.Codigo} - {eArticulo.Color.Descripcion}", MarcaDescripcion = $"{eArticulo.Marca.Codigo} - {eArticulo.Marca.Descripcion}", CategoriaDescripcion = $"{eArticulo.Categoria.Codigo} - {eArticulo.Categoria.Descripcion}", Precio = eArticulo.Precio, }; return(articuloDto); }
private static List <ArticuloDTO> GetList(DataTable dt) { ArticuloDTO dto; List <ArticuloDTO> lista = new List <ArticuloDTO>(); //Itero entre los registros para armar la Lista de DTO. foreach (DataRow dr in dt.Rows) { dto = new ArticuloDTO(); if (!dr.IsNull("Id")) { dto.Id = (int)dr["Id"]; } if (!dr.IsNull("Nombre")) { dto.Nombre = (string)dr["Nombre"]; } if (!dr.IsNull("Descripcion")) { dto.Descripcion = (string)dr["Descripcion"]; } if (!dr.IsNull("PrecioVenta")) { dto.PrecioVenta = (decimal)dr["PrecioVenta"]; } if (!dr.IsNull("PrecioCompra")) { dto.PrecioCompra = (decimal)dr["PrecioCompra"]; } if (!dr.IsNull("Stock")) { dto.Stock = (int)dr["Stock"]; } lista.Add(dto); } return(lista); }
public JsonResult GuardarArticulo(ArticuloModel articuloParam) { try { ArticuloDAO ArticuloDAO = new ArticuloDAO(); var articuloDTO = new ArticuloDTO(); articuloDTO.ArticuloID = articuloParam.ArticuloID; articuloDTO.Descripcion = articuloParam.Descripcion; articuloDTO.DescripcionModelo = articuloParam.DescripcionModelo; articuloDTO.PrecioArticulo = articuloParam.Precio; articuloDTO.Existencia = articuloParam.Existencia; ArticuloDAO.Guardar(articuloDTO); return(Json(new { Success = 1 }, JsonRequestBehavior.AllowGet)); } catch (Exception ex) { return(Json(new { Success = 0, Data = ex }, JsonRequestBehavior.AllowGet)); } }
public IActionResult Detalle(int Id) { try { ArticuloDTO articuloDTO = this._articuloService.getArticulo((int)Id); if (articuloDTO != null) { ArticuloViewModel articuloViewModel = this._mapper.Map <ArticuloDTO, ArticuloViewModel>(articuloDTO); return(View(articuloViewModel)); } else { ViewBag.error = "Ocurrio un erro al intentar obtener el registro solicitado."; return(View("index")); //deberia mostrar un msg de notificacion } } catch (Exception ex) { ViewBag.error = ex.Message; return(View("index")); } }
private void BtAgregarAlCarrito_Click(object sender, ImageClickEventArgs e) { //Boton de "Agregar al Carrito": ImageButton btAdd = (ImageButton)sender; int id = Convert.ToInt32(btAdd.Attributes["articuloid"]); lbMsg.Text = "Agregar - ID: " + id.ToString(); ArticuloDTO articulo = ws.getArticuloDTO(id); List <ArticuloDTO> carrito = new List <ArticuloDTO>(); if (Session["carrito"] != null) { carrito = (List <ArticuloDTO>)Session["carrito"]; } carrito.Add(articulo); Session.Add("carrito", carrito); }
public void Modificar(ArticuloDTO dto) { using (var context = new ModeloXCommerceContainer()) { var articuloAModificar = context.Articulos .Include(x => x.Rubro) .Include(x => x.Marca) .FirstOrDefault(x => x.Id == dto.Id); if (articuloAModificar == null) { throw new Exception("No se encontro el artículo"); } articuloAModificar.Id = (int)dto.Id; articuloAModificar.Descripcion = dto.Descripcion; articuloAModificar.Detalle = dto.Detalle; articuloAModificar.Codigo = dto.Codigo; articuloAModificar.CodigoBarra = dto.CodigoBarra; articuloAModificar.Abreviatura = dto.Abreviatura; articuloAModificar.ActivarLimiteVenta = dto.ActivarLimiteVenta; articuloAModificar.DescuentaStock = dto.DescuentaStock; articuloAModificar.EstaDiscontinuado = dto.EstaDiscontinuado; articuloAModificar.EstaEliminado = dto.EstaEliminado; articuloAModificar.Foto = dto.Foto; articuloAModificar.PermiteStockNegativo = dto.PermiteStockNegativo; articuloAModificar.LimiteVenta = dto.LimiteVenta; articuloAModificar.MarcaId = dto.MarcaId; articuloAModificar.RubroId = dto.RubroId; articuloAModificar.Stock = dto.Stock; articuloAModificar.StockMaximo = dto.StockMaximo; articuloAModificar.StockMinimo = dto.StockMinimo; context.SaveChanges(); } }
public static void Crear(ArticuloDTO articulo) { DAO.ArticuloDAO.Create(articulo); }