Beispiel #1
0
        public List <Caja> listaCajas()
        {
            List <Caja>      listas = new List <Caja>();
            NpgsqlConnection con    = null;
            NpgsqlCommand    cmd    = null;
            NpgsqlDataReader dr     = null;

            try
            {
                con = Conexion.getInstance().ConexionBD();
                cmd = new NpgsqlCommand("SELECT * FROM mercado mer INNER JOIN infoetiqueta inf ON mer.id_etiqueta = inf.numserie", con);
                con.Open();
                dr = cmd.ExecuteReader();
                while (dr.Read())
                {
                    //crear objetos tipo caja
                    Caja objCaja = new Caja();
                    objCaja.FechaEntrada = dr["fechacreacion"].ToString();
                    objCaja.CodigoRack   = dr["codigorack"].ToString();
                    objCaja.Nivel        = dr["nivel"].ToString();
                    objCaja.ID_Etiqueta  = dr["id_etiqueta"].ToString();
                    objCaja.Fila         = "C";
                    objCaja.Liberacion   = Convert.ToString((DateTime.Now - Convert.ToDateTime(dr["fechacreacion"].ToString())).TotalHours);
                    objCaja.NoParte      = dr["numparte"].ToString();
                    // añadir a la lista de objetos
                    listas.Add(objCaja);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                con.Close();
            }
            return(listas);
        }