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();
        }
Esempio n. 2
0
        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);
        }
Esempio n. 3
0
        public static Task Ingresar(Mercaderia mercaderia)
        {
            Validar(mercaderia);

            MercaderiaRepository mercaderiaRepository = new MercaderiaRepository(new Context());
            return mercaderiaRepository.Ingresar(mercaderia);
        }
Esempio n. 4
0
        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);
        }
Esempio n. 5
0
        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)));
        }
Esempio n. 6
0
        public ActionResult DeleteConfirmed(int id)
        {
            Mercaderia mercaderia = db.Mercaderia.Find(id);

            db.Mercaderia.Remove(mercaderia);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Esempio n. 7
0
        internal async Task Borrar(Mercaderia mercaderia)
        {
            Mercaderia mercaderiaModel = await Obtener(mercaderia.Id);

            _context.Mercaderia.Remove(mercaderiaModel);

            await _context.SaveChangesAsync();
        }
Esempio n. 8
0
        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);
 }
Esempio n. 10
0
 public void Eliminar()
 {
     using (var context = new ApplicationDbContext())
     {
         Mercaderia model = this.ToModel();
         context.Entry(model).State = EntityState.Deleted;
         context.SaveChanges();
     }
 }
Esempio n. 11
0
 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));
 }
Esempio n. 12
0
        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));
        }
Esempio n. 13
0
 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;
 }
Esempio n. 14
0
        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");
            }
        }
Esempio n. 15
0
        private bool ExisteMercaderia(int mercaderiaId)
        {
            Mercaderia mercaderia = genericsRepository.Exists <Mercaderia>(mercaderiaId);

            if (mercaderia == null)
            {
                return(false);
            }
            else
            {
                return(true);
            }
        }
Esempio n. 16
0
        public Mercaderia ToModel()
        {
            Mercaderia model = new Mercaderia
            {
                MercaderiaId        = _MercaderiaId,
                TipoMercaderiaId    = _TipoMercaderiaId,
                FamiliaMercaderiaId = _FamiliaMercaderiaId,
                Codigo      = _Codigo,
                Nombre      = _Nombre,
                Descripcion = _Descripcion
            };

            return(model);
        }
Esempio n. 17
0
        // 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));
        }
Esempio n. 18
0
 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());
     }
 }
Esempio n. 19
0
        public bool DeleteMercaderia(int id)
        {
            Mercaderia mercaderia = _repository.Exists <Mercaderia>(id);

            if (mercaderia == null)
            {
                return(false);
            }
            else
            {
                _repository.Delete <Mercaderia>(mercaderia);

                return(true);
            }
        }
Esempio n. 20
0
        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()
            });
        }
Esempio n. 21
0
 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());
     }
 }
Esempio n. 22
0
        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();
        }
Esempio n. 23
0
 // 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());
     }
 }
Esempio n. 24
0
        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);
            }
        }
Esempio n. 25
0
 // 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());
     }
 }
Esempio n. 26
0
        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;
            }
        }
Esempio n. 27
0
 public MercaderiaListadoItem(Mercaderia mercaderia)
 {
     Mercaderia = mercaderia;
 }
Esempio n. 28
0
 public static Task Borrar(Mercaderia mercaderia)
 {
     MercaderiaRepository mercaderiaRepository = new MercaderiaRepository(new Context());
     return mercaderiaRepository.Borrar(mercaderia);
 }