public void actualizarMercaderia(ObjConexion obj, Mercaderia mercaderia) { conexion(obj); string sql = Constantes.ACTUALIZAR_MERCADERIA; // Set the Connection, CommandText and Parameters. cmd = new OleDbCommand(sql, con); cmd.Parameters.Add("idMercaderia", OleDbType.Integer); cmd.Parameters.Add("idTipoMerca", OleDbType.Integer); cmd.Parameters.Add("idCliente", OleDbType.Integer); cmd.Parameters.Add("descripcionMercaderia", OleDbType.VarWChar, 100); cmd.Parameters.Add("areaCubica", OleDbType.Double); cmd.Parameters.Add("categoria", OleDbType.VarWChar, 100); cmd.Parameters.Add("unidad", OleDbType.VarWChar, 100); cmd.Parameters.Add("cantidad", OleDbType.Integer); cmd.Parameters[0].Value = mercaderia.IdMercaderia; cmd.Parameters[1].Value = mercaderia.IdTipoMercaderia; cmd.Parameters[2].Value = mercaderia.IdCliente; cmd.Parameters[3].Value = mercaderia.Descripcion; cmd.Parameters[4].Value = mercaderia.AreaCubica; cmd.Parameters[5].Value = mercaderia.Categoria; cmd.Parameters[6].Value = mercaderia.Unidad; cmd.Parameters[7].Value = mercaderia.Cantidad; // Call Prepare and ExecuteNonQuery. cmd.Prepare(); cmd.ExecuteNonQuery(); closeConexion(); }
public List <Mercaderia> GetAll() { List <Mercaderia> mercaderia = new List <Mercaderia>(); string q = @"SELECT id_mercaderia, nombre, id_categoria, categoria, precio_por_kg, precio_por_100gr FROM Mercaderia INNER JOIN Categorias USING(id_categoria);"; SqliteConnection con = new SqliteConnection(DataPath); con.Open(); SqliteCommand cmd = con.CreateCommand(); cmd.CommandText = q; SqliteDataReader data = cmd.ExecuteReader(); while (data.Read()) { int idMercaderia = data.GetInt32(0); string nombre = data.GetString(1); int idCategoria = data.GetInt32(2); string categoria = data.GetString(3); int? precioPorKg = data.IsDBNull(4) ? null : (int?)data.GetInt32(4); int? precioPor100gr = data.IsDBNull(5) ? null : (int?)data.GetInt32(5); Mercaderia item = new Mercaderia(idMercaderia, nombre, idCategoria, categoria, precioPorKg, precioPor100gr); mercaderia.Add(item); } con.Close(); return(mercaderia); }
public static Task Ingresar(Mercaderia mercaderia) { Validar(mercaderia); MercaderiaRepository mercaderiaRepository = new MercaderiaRepository(new Context()); return mercaderiaRepository.Ingresar(mercaderia); }
public void RegistrarMercaderia() { Console.WriteLine("Ingrese el nombre de la mercaderia: "); string nombre = Console.ReadLine(); Console.WriteLine("Ingrese el precio de la mercaderia: "); int precio = int.Parse(Console.ReadLine()); Console.WriteLine("Ingrese los ingredientes: "); string ingredientes = Console.ReadLine(); Console.WriteLine("Ingrese la preparacion: "); string preparacion = Console.ReadLine(); Console.WriteLine("Ingrese la imagen de la preparacion: "); string imagen = Console.ReadLine(); // lista del tipo de mercaderia y elegir el id int idTipo = SeleccionarTipoMercaderia(); var entity = new Mercaderia { Nombre = nombre, Precio = precio, Ingredientes = ingredientes, Preparacion = preparacion, Imagen = imagen, TipoMercaderiaId = idTipo }; _repository.Add(entity); }
private static void Validar(Mercaderia mercaderia) { MercaderiaValidador validador = new MercaderiaValidador(); ValidationResult validadorResultado = validador.Validate(mercaderia); if (!validadorResultado.IsValid) throw new NegocioException(string.Join(Environment.NewLine, validadorResultado.Errors.Select(x => x.ErrorMessage))); }
public ActionResult DeleteConfirmed(int id) { Mercaderia mercaderia = db.Mercaderia.Find(id); db.Mercaderia.Remove(mercaderia); db.SaveChanges(); return(RedirectToAction("Index")); }
internal async Task Borrar(Mercaderia mercaderia) { Mercaderia mercaderiaModel = await Obtener(mercaderia.Id); _context.Mercaderia.Remove(mercaderiaModel); await _context.SaveChangesAsync(); }
internal async Task ModificarAsync(MercaderiaListadoItem mercaderiaListadoItem) { Mercaderia mercaderia = await MercaderiaService.Obtener(mercaderiaListadoItem.Mercaderia.Id); MercaderiaDetalleForm mercaderiaDetalleForm = new MercaderiaDetalleForm(mercaderia); mercaderiaDetalleForm.ShowDialog(); }
public MercaderiaDetalleViewModel(Mercaderia mercaderia) { mercaderiaModel = mercaderia; FechaAlta = mercaderia.Fecha; FechaRecepcion = mercaderia.FechaRecepcion; Usuario = mercaderia.UsuarioActualizacion; ProveedorSeleccionado = new KeyValuePair <Proveedor, string>(mercaderia.Proveedor, mercaderia.Proveedor.RazonSocial); }
public void Eliminar() { using (var context = new ApplicationDbContext()) { Mercaderia model = this.ToModel(); context.Entry(model).State = EntityState.Deleted; context.SaveChanges(); } }
public ActionResult Edit([Bind(Include = "IdMercaderia,Descripcion,Tipo")] Mercaderia mercaderia) { if (ModelState.IsValid) { db.Entry(mercaderia).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(mercaderia)); }
public ActionResult Create([Bind(Include = "IdMercaderia,Descripcion,Tipo")] Mercaderia mercaderia) { if (ModelState.IsValid) { db.Mercaderia.Add(mercaderia); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(mercaderia)); }
public MercaderiaViewModel(Mercaderia model) { _MercaderiaId = model.MercaderiaId; _TipoMercaderiaId = model.TipoMercaderiaId; _FamiliaMercaderiaId = model.TipoMercaderiaId; _Codigo = model.Codigo; _Nombre = model.Nombre; _Descripcion = model.Descripcion; _TipoMercaderia = model.TipoMercaderia?.Nombre; _FamiliaMercaderia = model.FamiliaMercaderia?.Nombre; }
public void RegistrarMercaderia() { try { Console.WriteLine("Ingrese el nombre de la mercaderia: "); string nombre = Console.ReadLine(); Console.WriteLine("Ingrese el precio de la mercaderia: "); int precio = int.Parse(Console.ReadLine()); Console.WriteLine("Ingrese los ingredientes: "); string ingredientes = Console.ReadLine(); Console.WriteLine("Ingrese la preparacion: "); string preparacion = Console.ReadLine(); Console.WriteLine("Ingrese la imagen de la preparacion: "); string imagen = Console.ReadLine(); if (nombre != "" & precio.ToString() != "" & ingredientes != "" & preparacion != "" & imagen != "") { int idTipo = SeleccionarTipoMercaderia(); if (idTipo == 0) { Console.WriteLine("Mal ingresado, no corresponde a ningun tipo"); } else { var entity = new Mercaderia { Nombre = nombre, Precio = precio, Ingredientes = ingredientes, Preparacion = preparacion, Imagen = imagen, TipoMercaderiaId = idTipo }; _repository.Add(entity); Console.WriteLine("Mercaderia registrada con exito"); } } else { Console.WriteLine("Error mal ingresado, no puede haber campos vacios"); } } catch (FormatException) { Console.WriteLine("Error mal ingresado"); } }
private bool ExisteMercaderia(int mercaderiaId) { Mercaderia mercaderia = genericsRepository.Exists <Mercaderia>(mercaderiaId); if (mercaderia == null) { return(false); } else { return(true); } }
public Mercaderia ToModel() { Mercaderia model = new Mercaderia { MercaderiaId = _MercaderiaId, TipoMercaderiaId = _TipoMercaderiaId, FamiliaMercaderiaId = _FamiliaMercaderiaId, Codigo = _Codigo, Nombre = _Nombre, Descripcion = _Descripcion }; return(model); }
// GET: Mercaderias/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Mercaderia mercaderia = db.Mercaderia.Find(id); if (mercaderia == null) { return(HttpNotFound()); } return(View(mercaderia)); }
public ActionResult DeleteConfirmed(int id) { if (isSessionSet() && empleado.idCargo == 1) { Mercaderia mercaderia = db.Mercaderia.Find(id); db.Mercaderia.Remove(mercaderia); db.SaveChanges(); return(RedirectToAction("Index")); } else { return(redirectToHome()); } }
public bool DeleteMercaderia(int id) { Mercaderia mercaderia = _repository.Exists <Mercaderia>(id); if (mercaderia == null) { return(false); } else { _repository.Delete <Mercaderia>(mercaderia); return(true); } }
public GenericCreatedResponseDto CreateMercaderia(MercaderiaDto mercaderia) { var entity = new Mercaderia { Nombre = mercaderia.Nombre, TipoMercaderiaId = mercaderia.TipoMercaderiaId, Precio = mercaderia.Precio, Ingredientes = mercaderia.Ingredientes, Preparacion = mercaderia.Preparacion, Imagen = mercaderia.Imagen }; _repository.Add <Mercaderia>(entity); return(new GenericCreatedResponseDto { Entity = "Mercaderia", Id = entity.MercaderiaId.ToString() }); }
public ActionResult Edit([Bind(Include = "idMercaderia,descripcionMercaderia,areaCubica,idCliente,idTipoMerca,categoria,unidad,cantidad")] Mercaderia mercaderia) { if (isSessionSet()) { if (ModelState.IsValid) { db.Entry(mercaderia).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.idCliente = new SelectList(db.Cliente, "idCliente", "nombreEmpresa", mercaderia.idCliente); ViewBag.idTipoMerca = new SelectList(db.TipoMercaderia, "idTipoMerca", "descripcionTipoMerca", mercaderia.idTipoMerca); return(View(mercaderia)); } else { return(redirectToHome()); } }
public void Update(Mercaderia Mercaderia) { string q = @"UPDATE Mercaderia SET nombre = '@Nombre', id_categoria = @IdCategoria, precio_por_kg = @PrecioPorKg, precio_por_100gr = @PrecioPor100gr WHERE id_mercaderia = @IdMercaderia;"; SqliteConnection con = new SqliteConnection(DataPath); con.Open(); SqliteCommand cmd = con.CreateCommand(); cmd.CommandText = q; cmd.Parameters.AddWithValue("@IdMercaderia", Mercaderia.IdMercaderia); cmd.Parameters.AddWithValue("@Nombre", Mercaderia.Nombre); cmd.Parameters.AddWithValue("@IdCategoria", Mercaderia.IdCategoria); cmd.Parameters.AddWithValue("@PrecioPorKg", Mercaderia.PrecioPorKg); cmd.Parameters.AddWithValue("@PrecioPor100gr", Mercaderia.PrecioPor100gr); cmd.ExecuteNonQuery(); con.Close(); }
// GET: Mercaderias/Details/5 public ActionResult Details(int?id) { if (isSessionSet()) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Mercaderia mercaderia = db.Mercaderia.Find(id); if (mercaderia == null) { return(HttpNotFound()); } return(View(mercaderia)); } else { return(redirectToHome()); } }
public bool UpdateMercaderia(int id, MercaderiaDto mercaderiaDto) { Mercaderia mercaderia = _repository.Exists <Mercaderia>(id); if (mercaderia == null) { return(false); } else { mercaderia.Nombre = mercaderiaDto.Nombre; mercaderia.TipoMercaderiaId = mercaderiaDto.TipoMercaderiaId; mercaderia.Precio = mercaderiaDto.Precio; mercaderia.Ingredientes = mercaderiaDto.Ingredientes; mercaderia.Preparacion = mercaderiaDto.Preparacion; mercaderia.Imagen = mercaderiaDto.Imagen; _repository.Update <Mercaderia>(mercaderia); return(true); } }
// GET: Mercaderias/Edit/5 public ActionResult Edit(int?id) { if (isSessionSet()) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Mercaderia mercaderia = db.Mercaderia.Find(id); if (mercaderia == null) { return(HttpNotFound()); } ViewBag.idCliente = new SelectList(db.Cliente, "idCliente", "nombreEmpresa", mercaderia.idCliente); ViewBag.idTipoMerca = new SelectList(db.TipoMercaderia, "idTipoMerca", "descripcionTipoMerca", mercaderia.idTipoMerca); return(View(mercaderia)); } else { return(redirectToHome()); } }
public void Grabar() { using (var context = new ApplicationDbContext()) { Mercaderia model = this.ToModel(); if (IsNew) { context.Mercaderias.Add(model); } else { if (IsOld) { context.Entry(model).State = EntityState.Modified; } } context.SaveChanges(); _IsNew = false; _IsOld = false; _MercaderiaId = model.MercaderiaId; } }
public MercaderiaListadoItem(Mercaderia mercaderia) { Mercaderia = mercaderia; }
public static Task Borrar(Mercaderia mercaderia) { MercaderiaRepository mercaderiaRepository = new MercaderiaRepository(new Context()); return mercaderiaRepository.Borrar(mercaderia); }